oracleのhsodbc汎用データベース・リンク・ドライバを使用して、oracle 10gr2データベース・サーバーからpostgresqlデータベースにアクセスしようとしています。私はすべての設定が完了していると思いますが、リモートクエリを試した後にsqlplusプロンプトからこのエラーを受け取ります。Oracle汎用DBリンクが機能しない
SQL> select * from [email protected]; select * from [email protected] * ERROR at line 1: 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 INTRANET
linuxコマンドラインから "isql"(つまり、odbc接続をテストする)を使用すると、クエリが機能します。
"isqlイントラネット"(イントラネットはodbc接続の名前です)に入力します 私はtemp_userからselect *を入力すると、私は157のレコードを画面に戻します。
したがって、odbcの設定が正しく設定されていることがわかります。ここで私はオラクルのために何をしています。
%oracle_home/hs/admin/inithsodbc.ora HS_FDS_CONNECT_INFO = intranet HS_FDS_TRACE_LEVEL = OFF HS_FDS_SHAREABLE_NAME = /usr/bin/ODBCConfig
%oracle_home/network/admin/tnsnames.ora INTRANET = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.1)(PORT = 5432)) ) (CONNECT_DATA = (SID = INTRANET) ) (HS = OK) %oracle_home/network/admin/listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = INTRANET) (PROGRAM = hsodbc) (SID_NAME = INTRANET) (ORACLE_HOME = /home/oracle/app/OraHomeTEST) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oracledb.andersen-const.com)(PORT = 5432)) ) )
私は、リスナーを再起動しました。状態は次のとおりです。
次に、データベースサーバーのコマンドラインからsqlplusに移動し、次の操作を行います。
drop database link intranet;
データベースリンクを作成するイントラネット「イントラネット」を使用してapasswordで識別されるauserに接続します。
これは成功です。私は
select * from [email protected]
を実行したときに
は、しかし、私は私が設定する上で戻って、物事をしようとして良い一日少なくとも過ごすと私はいつもこのエラーを取得エラー
ERROR at line 1: 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 INTRANET
を受けます。
誰もが何か良いアイデアを持って、
isqlツールとは何ですか? –