SQLServerの体験を接続するには、Oracle Transparent Gatewayの設定

まず、シナリオが説明します

  二つの異なる業務システム設計、システム1とシステム2は、2つのシステムは、OracleデータベースとのSQLServerを使用しています。直接、データベースシステム2データベースシステム1内のデータを照会する必要があります。これは、SQLスクリプトは、直接のOracle SQLServerデータベース内のデータを照会することができます実行します。Oracle TransparentゲートウェイつまりOracleデータベース・ゲートウェイ、特定の異種データベースにアクセスするための能力を強化するために使用されるツールのOracleデータベースの公式。

image.png

  オラクル、SQL Serverとゲートウェイは限りネットワークは相互運用性を可能会うことができるよう、すべてのホスト上で個別にインストールすることができます。私は、Oracleに直接SQL Serverからデータを照会するには、以下の手順(展開OracleとSQL Serverがインストールされていると仮定して)を完了します。

  ステップ1:ゲートウェイをダウンロードし、インストールします。
  ステップ2:ゲートウェイを設定し、
  第三段階を:TNSは、Oracleデータベースの構成を設定し、
  パートIV:設定SQL Serverの、それがリモートで接続できるように、(すでにある場合、リモート接続、そしてジャンプあまりにも)
  ステップ5:Oracleのログインおよびデータベース・リンクを作成するには、接続をテストします。

第二に、ゲートウェイをダウンロードしてインストール

  :ダウンロードするにはクリックしてOracleデータベース・ゲートウェイの
  インストールプロセスを:
  1、setup.exeを実行して
  2を、ウェルカムページを次のポイント
  3、ゲートウェイのインストールパスのパスからメインディレクトリのページで、ランダムに名前の構成を、自由に選択します。次に、
  4、利用可能な製品コンポーネント、項目「SQL Server用」を選択します。;次に
  5、SQL Serverデータベースの情報を設定し、ホストアドレスのSQL Serverデータベース(またはホスト名)、インスタンス名、データベース名ではない。次、
  何の問題6、概要ページ、表示されたインストール情報、クリックするだけインストール。インストールが完了するのを待ちます。

第三に、ゲートウェイ構成情報

  手動で二つの文書、すなわちインストールディレクトリゲートウェイの合計を設定する必要がありますdg4msql\admin\initdg4msql.oranetwork\admin\listener.ora
  手動の変更は、元のファイルをカバーする、そのようなデスクトップ、修正などの別の場所にコピーする必要が両方の元のファイルが所定の位置にないかもしれないことに注意してください

  initdg4msql.ora
  ゲートウェイツール複数のSQL Serverデータベースインスタンスを構成することができ、各インスタンスは、これらのファイルのいずれか、ファイル名のファイル命名規則に対応して+のinitされSIDは、ゲートウェイの識別との間の差である「SID」.oraに、あなたがカスタマイズすることができます定義、限り、あなたはユニークなグローバルできるよう、SIDのデフォルトのdg4msql。このファイルは、データベース間の接続情報を接続するSQL Serverデータベースに格納されます。
  図特定の構成に次参照。

image.png

  listener.ora
  このリスニングサービスゲートウェイでのファイル構成情報、ゲートウェイは、Oracleからの訪問を受信する必要があるので、あなたがアクセスするのを待って、リスニングサービス情報を保存するには、このファイルを設定する必要があるため。dg4msqlインストールディレクトリの\管理者の\ listener.ora.sampleを見つけ、設定する前に、このファイルには、設定テンプレートで、あなたはを参照して、または直接少し使用した後に変更を使用することができます。

  図特定の構成に次参照。

image.png

  上記の情報は、変更後の自分の状況に応じて、ネットワーク\管理者の\ listener.oraファイルにテキストをコピーします。これは、ゲートウェイの設定、それはコンピュータの管理ゲートウェイリスニングサービスを開く必要があります。

image.png

  あなたはポップヒントが発生する可能性がサービスを聞いて開始すると:ローカルコンピュータの起動時に***サービスをして停止しないときは、他のサービスやプログラムによって使用されている、いくつかのサービスが自動的に停止します。ソリューション、再びネットワークに再接続から切断してみてください。

四、TNSは、Oracleデータベースの構成を設定します

  手動でファイルを変更:oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.oraディレクトリ内の書式参照ゲートウェイのインストールテンプレートファイルをdg4msql\admin\tnsnames.ora.sample、に追加し、特定のコンテンツを設定することでtnsnames.ora、ファイルの終わりを。
image.png

5、設定のSQL Serverの、それがリモートで接続できるように、

  SQL Serverの1433は、ファイアウォールホストのポートを開いて、自分のリモート接続を許可するようにSQL Serverを構成します。特定すぎない紹介。

第六に、Oracleにログインし、データベース・リンクを作成し、接続をテスト

  DBLINKを作成するためのSQLスクリプトを実行します。

CREATE PUBLIC DATABASE LINK dblink CONNECT TO  “ 用户” IDENTIFIED BY “密码” USING 'tns_name_entry ';

  あなたは、OracleでSQL Serverのデータを照会できるかどうかをテストします。

SELECT * FROM DUAL@dblink;

  彼必然的に添付し、間違っている可能性があり、より深い印象にまとめ公式チュートリアルを公式チュートリアルによると、ステップバイステップでは、特定のデータベース間のニーズを達成するのを助けることができます。

おすすめ

転載: www.cnblogs.com/hudk/p/11208744.html