0

Oracle データベースに接続する必要がある InstallScript MSI プロジェクトがあります。

tnsnames.ora ファイルを構成し、Oracle クライアントをインストールしました。次のコードは、OnSQLLogin 関数からのものです。

SQLRTInitialize2();
...
nResult = SQLServerSelectLogin2( szConnection, szServer, szUser, szPassword, bWinLogin, szDB, TRUE, TRUE );
if (nResult = NEXT) then
    SQLRTPutConnectionInfor2(szConnection, szServer, szDB, szUser, szPassword );
    SQLRTPutConnectionAuthentication (szConnection, bWinLogin);
    nResult = SQLRTTestConnection2(szConnection, szServer, szDB, szUser, szPassword, bWinLogin);
    ...
endif;

次へを押した後に表示されるエラーメッセージは次のとおりです。

Error 27502. Could not connect to Oracle '192.168.10.150'. 
[Microsoft][ODBC driver for Oracle]
[Oracle]ORA=12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA(12504)

szServer = IP アドレス szDB は tnsnames.ora の SERVICE_NAME に設定されます

IS を Oracle と連携させるには、他に何をする必要がありますか?

例は素晴らしいでしょう。

4

1 に答える 1

0

それは常に単純なことです。ファイルが保存されたとき、それは tnsnames.ora.ora という名前だったことが判明しました

tnsnames.ora に変更し、ユーザー ガイドの指示に従ったところ、すべて機能しました。

于 2012-04-09T16:42:55.300 に答える