2017-07-06 72 views
0

問題:Oracle 12c EnterpriseとSQLServer 2012をリンクする必要があります。異なるチュートリアルを試しましたが、成功しませんでした。異種サービスの私の最新のアプローチでは、私は何かをクエリしようとすると、次のエラーが発生しました:Oracle 12cからSQLServer 2012への異種データベースリンク

select * conf @ PAS;

ORA-28545:NETWORK/NCRメッセージのテキストを取得することができませんが65535

confがSQL Serverからのテーブルで、PASは、私のデータベース・リンクの名前です。

私が従ったガイドは、3つのファイルを変更して接続する必要があると言いました。私はそれらを以下に投稿します:

注:私のデータベースは両方とも同じマシン上で実行されています。

のlistener.ora:

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = C:\OracleDB\product\12.1.0\dbhome_1) 
     (PROGRAM = extproc) 
     (ENVS = "EXTPROC_DLLS=ONLY:C:\OracleDB\product\12.1.0\dbhome_1\bin\oraclr12.dll") 
    ) 
    (SID_DESC = 
     (SID_NAME=PAS) 
     (ORACLE_HOME = C:\OracleDB\product\12.1.0\dbhome_1) 
     (PROGRAM = dg4odbc) 
    ) 
) 

LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = PASSRV1)(PORT = 1521)) 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
) 

のtnsnames.ora:

ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

ORCL = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = PASSRV1)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = orcl) 
    ) 
) 

PAS = 
    (DESCRIPTION= 
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1433)) 
     (CONNECT_DATA=(SID=PAS)) 
     (HS=OK) 
    ) 

initPAS.ora:

HS_FDS_CONNECT_INFO = PAS 
HS_FDS_TRACE_LEVEL = OFF 

私はとのリンクを作成

CREATE DATABASE LINK PAS CONNECT TO "user" IDENTIFIED BY "password" USING 'PAS'; 

私は実際にエラーの原因を知りませんし、解決方法もわかりません。だからあなたのうちの一人が私を助けてくれることを願います。

リンクを作成する方法が簡単な場合は、教えていただければ幸いです。私は提案のために開いています。

ありがとうございました!

答えて

0

私は、Oracleゲートウェイを使用し、簡単なチュートリアルの後でこの問題を解決しました。私はあなたがPAS 1433のポートを変更してみてくださいについての問題を持っていない場合、それの後にtnsping

PASから
cmd> tnsping PAS 

をテストするために最初にしてみてください、同様の問題を抱えているために使用される

0

はすでにSQL Serverで使用されていますデフォルト設定。エラーなしでリスナーを起動してください。

oracleインストールのinstall cd 5がoracle監査に問題がある可能性がある場合は、SQL Serverのoracleデータベース・ゲートウェイに追加コストがかかることを考慮してください。

関連する問題