この記事では、SQL Server 2k を例として、サーバーを SQL Server から Oracle に接続する具体的な実装プロセスを説明します。
1. PC に oralce クライアント ソフトウェアと sqlserver2000 ソフトウェアをインストールする必要があります。
2. クライアント構成 tnsnames.ora ファイル、接続するデータベース サーバーを構成します (Windows、UNIX、およびその他のプラットフォームを使用できます)
例: tnsnames.ora
...
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
) (アドレス = (プロトコル = TCP)(ホスト = 10.1.11.90)(ポート = 1521))
)
(CONNECT_DATA =
(sid = blue)
(サーバー = 専用)
)
)
.... ..
3. Windows の ODBC データ ソースを設定します:
スタート メニュー - 「設定」 - 「管理ツール」 - 「データ ソース (ODBC) -」 設定ユーザー DSN またはシステム DSN を入力します: 追加 - 「Oracle 用の Microsoft ODBC を選択します -」データ ソース名 (できれば tns の接続文字列と同じ名前です!) -" サーバー名 (必須! tns ファイルに接続文字列名を入力します) - "完了です。
4. sqlserver2000 で接続サーバーを構成します。
Enterprise Manager-[セキュリティ]-[接続サーバー]-[新しい接続サーバーを作成する] を選択し、他のデータ ソースを選択します。 Microsoft OLE DB Provider for Oracle。製品名はオプションです。データ ソースは ODBC で定義したデータ ソース名を指定します。プロバイダ文字列は次の形式で入力されます: ユーザー ID=username;Password=userpasswd形式: UID=username;PWD=userpasswd )、ここでのユーザー名とパスワードは、接続する Oracle データベースのユーザー名とパスワードに対応します。「セキュリティ」タブ ページ: このセキュリティ コンテキストで設定し、Oracle データベースのユーザー名とパスワードを入力します。パスワード - 「サーバー オプション タブ ページはデフォルトに設定できます - 「わかりました。
5. すべての準備が完了しました。 sqlserver で新しく作成した接続サーバーを開きます。 Enterprise Manager - 「セキュリティ」 - 「接続サーバー」 - 「テーブルをクリックします。右側のウィンドウには、Oracle データベース ユーザーが所有するすべてのテーブル名が表示されますが、ここでは表示できません。 テーブルレコードの場合、これは sqserver のクエリ アナライザーで特定の SQL を使用して実装する必要があります。テーブルにアクセスする場合、使用される形式は [接続サーバー名]..[ORACLE ユーザー].[テーブル名] です。より詳細かつ具体的な使用方法については、ここでは説明しません。