2017-11-24 141 views
-1

OracleデータベースからWindows認証を使用してSQL Serverへのパブリックデータベースリンクを作成することはできますか?Windows認証を使用してSQL Serverへの公開データベースリンクを作成する

私はリンク

CREATE PUBLIC DATABASE LINK DB_LINK CONNECT TO "domain\user" IDENTIFIED BY "password" USING 'tns_name_entry'; 

を作成することができます。しかし、私はselect文

Select * from [email protected]_LINK 

をしようとすると、私は次を得る:

ORA-28545: error diagnosed by Net8 when connecting to an agent 
Unable to retrieve text of NETWORK/NCR message 65535 
ORA-02063: preceding 2 lines from DB_LINK 
28545. 0000 - "error diagnosed by Net8 when connecting to an agent" 
*Cause: An attempt to call an external procedure or to issue SQL 
      to a non-Oracle system on a Heterogeneous Services database link 
      failed at connection initialization. The error diagnosed 
      by Net8 NCR software is reported separately. 
*Action: Refer to the Net8 NCRO error message. If this isn't clear, 
      check connection administrative setup in tnsnames.ora 
      and listener.ora for the service associated with the 
      Heterogeneous Services database link being used, or with 
      'extproc_connection_data' for an external procedure call. 
Error at Line: 9 Column: 20 

私は、DBに接続することができますそれは接続の問題ではありません。異種サービスが作成され、listener.oraおよびtnsnames.oraが編集されました。私はWindows認証を使用しているため、エラーが発生しているのだろうかと思います。ありがとう。

答えて

0

私の問題を解明しました。それはOracle12と関係があります。ローカルアカウントとしてリスナーを起動する必要があります。サービスに移動 - >リスナーのプロパティを右クリック - >ログオンまた、データベースリンクの作成時にドメインは必要ありません。