1

ユーザーDSNの下で「Microsoft ODBC for Oracle」ドライバーを使用して、Oracle用のODBC接続を作成しました。SQL開発者を使用してOracle 10gに接続できますが、ODBC経由で接続しようとすると、

[Microsoft][ODBC DRIVER Manager] ドライバーの SQLSetConnectAttr に失敗しました

接続するために次のコードを試しました。

data_src = Oracle
Database = sys
Uid = <my id>
pwd = <my pwd>
Set cn=new ADOBB.Connection
Cn.open "DataSource=" + data_src + ";" + Database + "; persist security Infor = True; UserID= " + Uid + "; Password=" + pwd + "; SessionMode = ANSI;"

設定が異なる同じコードを使用して、既に Teradata に接続しています。VBAからOracle 10gに接続するのを手伝ってください

4

1 に答える 1

1

既知の問題 - IBM サポートの投稿を参照してください。解決策 - Oracle ドライバーを使用します。

また、接続文字列はデータベース ドライバによって異なります。たとえば、Microsoft Oracle ドライバーの接続文字列は次のようになります。

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

Oracle独自のドライバー用のものは次のようになります

Driver={Oracle in OraHome92};Dbq=myTNSServiceName;Uid=myUsername;Pwd=myPassword;

共有してお楽しみください。

于 2012-06-26T11:20:50.950 に答える