トップ回答者
Oracle10gに対してDBリンクは貼れませんか?

質問
-
リンク先:Oracle 10g ( Miracle linux v5)
ホスト名=test
インスタンス=testdb
ユーザー=testuser/testuserリンク元:SQL Server 2008 ( Windows 2003 std)
お世話になっております。
上記の構成で、win側からオラクルにDBリンクを張りたいのですが、何度やってもエラーになってしまいます。オラクル10gのクライアントはインストール済みで、ネットワークの設定は済んでいます。sqlplusからの接続は
確認済みです。リンクサーバ作成時に"Oracle Provider for OLE DB"は表示されているので、たぶん、必要な
インストールが不足している、ということはないと思われます。上記の状態で、設定を行うと、なぜかOracleの認証に失敗してしまいます。
新規リンクサーバの作成⇒リンクサーバー: test
プロバイダ: Oracle Provider for OLE DB
製品名: Oracle 10g ※適当
データソース: testdb
プロバイダ文字列: testdb ※適当
セキュリティ: ローカルサーバーのログインとリモートサーバーのログインマッピング
ローカルログイン:sa
リモートユーザー:testuser
リモートパスワード:testuserOKボタンを押すと、以下のようなエラーが出てしまいます。
タイトル: Microsoft SQL Server Management Studio
------------------------------
The linked server has been created but failed a connection test. Do you want to keep the linked server?
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
ログイン マッピングが存在しないので、リモート サーバーへのアクセスが拒否されました。 (Microsoft SQL Server、エラー: 7416)
ヘルプを表示するには http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=7416&LinkId=20476 をクリック
このユーザーはORACLE上に作成しているので、「ログイン マッピングが存在しない」といわれても意味が
わかりません。どなたか詳しい方、ご教授ください。
よろしくお願いします。