sql >> データベース >  >> RDS >> Oracle

SQLServerをOracleに接続する

    1. Easysoftサポートチーム()に連絡して、Windows用のOracleWPODBCドライバーのプレリリースバージョンを入手してください。
    2. SQLServerインスタンスがインストールされているマシンにOracleWPODBCドライバーをインストールしてライセンスを取得します。

      これを行うには、ODBCドライバーファイル配布を実行し、画面の指示に従います。

      ライセンスを取得するまでOracleODBCDriverを使用できないため、インストールプログラムはEasysoftLicenseManagerを起動します。

      次の種類のライセンスを利用できます。

      • 期間限定(通常は14日間)の製品を無料で無制限に使用できる無料の期間限定トライアルライセンス。
      • 製品を購入した場合はフルライセンス。製品を購入すると、ライセンスを取得するために使用する認証コードが与えられます
    3. Easysoft License Managerで、詳細を入力します。

      [名前]、[電子メールアドレス]、および[会社]フィールドに入力する必要があります。

      電子メールアドレスは、Easysoft Webサイトからの登録およびダウンロードに使用されるアドレスと同じである必要があります。同じでない場合、試用ライセンスを取得できません。

    4. リクエストライセンスを選択します。

      ライセンスの種類を尋ねられます。

    5. 次のいずれかを実行します:
      • 試用ライセンスの場合は、[期間限定試用]をクリックしてから、[次へ]をクリックします。

        License Managerは、ライセンスを取得しているソフトウェアを尋ねます。ドロップダウンリストからEasysoftODBC-OracleDriverを選択し、[次へ]をクリックします。

      • 購入したライセンスの認証コードを取得した場合は、[有効期限が切れていないライセンス]を選択し、[次へ]をクリックします。

        LicenseManagerが認証コードを要求します。

        承認コードを入力し、[次へ]をクリックします。

    6. License Managerは、入力した情報の概要を表示し、ライセンスの申請方法を選択できるようにします。
    7. 次のいずれかを実行します:
      • マシンがインターネットに接続されていて、ポート8884に発信接続できる場合は、[オンラインリクエスト]を選択します。

        次に、ライセンスマネージャはEasysoftライセンスサーバーにリクエストを送信して、ライセンスキーを自動的にアクティブ化します。これが最も迅速な方法であり、詳細がサポートデータベースにすぐに入力されます。

      • 残りの3つのオプション(電子メール要求、印刷要求、表示要求)はすべて、マシンがオフラインの場合(つまり、インターネットに接続していない場合)にライセンスを取得する方法です。

        これらの各方法では、Easysoftにマシン番号(マシンに固有の番号)などの情報を提供し、ライセンスキーの受信を待機します。

        Easysoftに詳細を電子メールで送信する代わりに、Easysoft Webサイトで直接入力すると、ライセンスキーが自動的に電子メールで送信されます。

        この方法を使用するには、[リクエストの表示]をクリックして、次のURLにアクセスします。

        • 試用ライセンスページ
        • フルライセンスページ

        [ライセンス]ページで、マシン番号(および購入したライセンスの認証コード)を入力し、[送信]をクリックすると、ライセンスキーが電子メールで送信されます。

        ライセンスキーを受け取ったら、電子メールの添付ファイルをダブルクリックするか、ライセンスマネージャーのメイン画面で[ライセンスの入力]をクリックして、ダイアログボックスにライセンスキーを貼り付けることで、ライセンスキーをアクティブ化できます。

      • [完了]を選択してライセンスマネージャーを終了します。

        インストールが完了しました。

    ODBCデータソースの構成

    OracleODBCドライバーを使用してSQLServerをOracleに接続する前に、ODBCデータソースを構成する必要があります。 ODBCデータソースには、ターゲットデータベース(Oracleなど)とそれに接続するために必要なODBCドライバー(Oracle ODBCドライバーなど)の接続の詳細が格納されます。

    ODBCデータソースは、Windowsに含まれているODBCAdministratorで構成します。 ODBC Administratorの実行方法は、Windowsのバージョンが32ビットか64ビットかによって異なります。

    • 32ビットWindowsを使用しています

      32ビットWindowsでODBCAdministratorを実行するには、コントロールパネルで[管理ツール]を開き、[データソース(ODBC)]を開きます。 (古いバージョンのWindowsでは、ODBC Administratorを起動するコントロールパネルアプレットにはデータソースというラベルが付いています。)

    • 64ビットWindowsを使用しています

      このプラットフォームには、2つのバージョンのODBCAdministratorがあります。実行する必要のあるODBCAdministratorのバージョンは、アプリケーションが32ビットか64ビットかによって異なります。使用しているSQLServerのバージョンを確認するには、SQL Serverインスタンスに接続してから、次のSQLステートメントを実行します。

      select SERVERPROPERTY('edition')
      

      64ビットバージョンのSQLServerを使用している場合および リンクサーバーをOracleODBCドライバーで使用する場合、アプリケーションは64ビットです。

      32ビットバージョンのSQLServerを使用している場合または Oracle ODBCドライバーでSSISを使用する場合、アプリケーションは32ビットです。

      64ビットアプリケーションを使用している場合は、64ビットバージョンのODBCAdministratorを実行する必要があります。これを行うには、コントロールパネルで[管理ツール]を開き、[データソース(ODBC)]を開きます。 (Windows Server 2003以前では、ODBCAdministratorを起動するコントロールパネルアプレットにはデータソースというラベルが付いています。Windows8以降では、コントロールパネルアプレットにはODBCデータソース(64ビット)というラベルが付いています。)

      32ビットアプリケーションを使用している場合は、32ビットバージョンのODBCAdministratorを実行する必要があります。これを行うには、[Windowsの実行]ダイアログボックスで、次のように入力します。

      %windir%\syswow64\odbcad32.exe
      
    • 32ビットと64ビットのどちらのWindowsを使用しているかわかりません

      ご使用のWindowsのバージョンが32ビットか64ビットかわからない場合は、このマイクロソフトサポート技術情報の記事の手順に従って確認してください。

    ODBCAdministratorを使用してOracleODBCDriverデータソースを作成します:

    1. [システムDSN]タブを選択し、[追加]を選択します。
    2. [Create New Data Source]ダイアログボックスで、[Easysoft ODBC]-[Oracle WP Driver]を選択し、[Finish]を選択します。
    3. 次のフィールドに入力しますEasysoftODBC-OracleWP Driver DSN Setupダイアログボックス:
      設定
      DSN ORACLEWP
      ユーザー名 Oracleユーザーの名前。
      パスワード Oracleユーザーのパスワード。
      サーバー Oracleが実行されているマシンのホスト名またはIPアドレス。
      SID 接続するデータベースを識別するサービス名。 Oracle Database XEの場合、サービス名はXEです。
    4. [テスト]ボタンを使用して、Oracleデータベースに正常に接続できることを確認します。

    SQLServerをOracleに接続する

    これらの手順は、SQL Serverテーブルに格納されているデータを操作する場合と同じように、リンクサーバーを使用してOracleデータを操作する方法を示しています。

    1. Microsoft SQL Server Management Studioで、リンクサーバーを作成するSQLServerインスタンスに接続します。

      リンクサーバーを作成するには、SQLServersysadmin固定サーバーの役割のメンバーであるアカウントでログオンする必要があります。

    2. サーバーオブジェクトを右クリックします。ポップアップメニューから[新規]>[リンクサーバー]を選択します。
    3. [リンクサーバー]ボックスに、「ORACLEWP」と入力します。
    4. [プロバイダー]リストから、[ODBCドライバー用のMicrosoftOLEDBプロバイダー]を選択します。
    5. [データソース]ボックスに、Oracle ODBCドライバのデータソースの名前を入力し、[OK]を選択します。
    6. セキュリティページを選択します。
    7. このセキュリティコンテキストを使用して作成することを選択します。
    8. 提供されたスペースにOracleユーザー名とパスワードを入力します。 [OK]を選択します。

      SQL Serverは、接続をテストしてリンクサーバーを検証します。

      • Oracle ODBCドライバのデータソースの指定を間違えた場合、「データソース名が見つかりません。デフォルトのドライバが指定されていません。このエラーが発生した場合は、リンクサーバーを保持するかどうかを確認するメッセージが表示されたら、[いいえ]を選択してください。 [データソース]ボックスの値を編集します。
    9. 次のいずれかを使用して、Oracleデータをクエリできます。
      • 分散クエリの4つの部分のテーブル名。

        4つの部分からなるテーブル名の形式は次のとおりです。

        server_name 。[database_name ]。[schema_name ]。table_name

        Oracleの場合、データベース名を省略する必要があります。例:

        SELECT * from ORACLEWP..SYSTEM.mytable
        
      • OPENQUERY関数でのパススルークエリ。例:
        SELECT * FROM OPENQUERY(ORACLEWP, 'SELECT * FROM mytable)
        

        SQL Serverは、パススルークエリを未解釈のクエリ文字列としてOracleODBCドライバに送信します。これは、SQL Serverがクエリにいかなる種類のロジックも適用したり、そのクエリが何を実行するかを推定しようとしたりしないことを意味します。


    1. Excelを超えた5つの兆候

    2. Heroku Rails 4がサーバーに接続できませんでした:接続が拒否されました

    3. 一般的なデータベースインフラストラクチャパターンの比較

    4. sarの防衛(およびそれを構成する方法)