none
SQLSERVER2012からORACLE11gへのリンクサーバの設定ができない RRS feed

  • 質問

  • 表題の件につきまして、SQLSERVER Management Sutudioを使用して行おうとしてますが、

    どうしても設定のところで接続エラーとなってしまい困っております。

    環境:サーバ1台のみ

    Windows7 (x64)

    SQLServer2012(x64)

    Oracle11gR2(x64)

    事前にOracle側では、SQLPLUSからユーザ名、パスワード、ホスト文字列を使用して

    Oracle自身に接続できることは確認済みです。

    そこで、SQLSERVER Management Sutudioから、以下の値を指定して新規にリンクサーバを作成しようとしました。

      ・プロバイダ「Oracle Provider for OLE DB」を選択。

      ・リンクサーバー「ORCL_LNK」 (適当な名前で良いと認識)

      ・製品名「orcl」 (適当な名前で良いと認識)

      ・データソース「orcl」 (oracleのホスト文字列を指定)

      ・プロバイダー文字列「User Id=system;Password=orcl」 (sqlplusで接続できたユーザ名とパスワードを指定)

    指定してリンクサーバを作成しようとすると以下のエラー

          *****************************************************************

        「リンクサーバーは作成されましたが、接続テストに失敗しました。

        リンクサーバー"ORCL_LNK"のOLE DBプロバイダー "OraOLEDB.Oracle"のデータソース

        オブジェクトを初期化できません。

         ・・・

        ”ORA-01017:ユーザ名/パスワードが無効です。ログオンは拒否されました。が返されました。”」

          *****************************************************************

    どうやら、・プロバイダー文字列でのユーザ名とパスワードの記述の仕方が違うのかなと推測しているのですが、

    インターネットで調べても他に情報が見当たらず、詰まっております。

    他に考えられることや、試せることなどがございましたら、ご教授願いたく存じます。

    資料:(システムの都合上、http://をURLの頭につけてご確認願います。)

     ・エラー画面

       peta.boo.jp/sqlerror.jpg

     ・oracle自身では接続できてることの画面

       peta.boo.jp/oraconn.jpg

    2014年1月18日 1:48

回答