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 と連携させるには、他に何をする必要がありますか?
例は素晴らしいでしょう。