Oracle用のMicrosoft ODBCでOracle 10gデータベースへの接続
質問
私は、Oracleドライバ用のMicrosoft ODBCで構築を使用してOracle 10gデータベースに接続しようとしています。私はdnsless接続を使用したいので、私は www.connectionstrings.comするから私の接続文字列をつかみますます。
は、理想的には私はセットアップにDNSエントリまたはOracle TNSエントリを持っていないだろう、と私は誤解されるかもしれないが、私は上記の私のためにそれを行うだろうと思いました。私は次のようになっています:
ERROR [NA000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-12514:
TNS:listener does not currently know of service requested in connect
descriptor
ERROR [IM006] [Microsoft][ODBC Driver Manager]
Driver's SQLSetConnectAttr failed
ERROR [01000] [Microsoft][ODBC Driver Manager]
The driver doesn't support the version of ODBC behavior that the
application requested (see SQLSetEnvAttr)."
私の知る限り、オンラインで伝えることができるよう、他の人が10グラムに接続するには、Microsoft ODBC Oracle用ドライバを使用していますが、多分私は何かが欠けています。私は途中でvb.netアプリケーションから接続しています。
解決 2
私はそれはあなた自身の質問に答えることがいかにコーシャわからないんだけど、私は私が探しているより多くの何である接続文字列を見つけます:
"Driver={Microsoft ODBC for Oracle}; " & _
"CONNECTSTRING=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST=myserver)(PORT=1521))" & _
"(CONNECT_DATA=(SERVICE_NAME=servicename))); " & _
"uid=username;pwd=password;
他のヒント
10gでは、あなたは EZCONNECT の機能を使用することができます。サーバーmyServerという上ORCLというOracleインスタンスに接続するには、接続文字列は次のようになります:
Driver={Microsoft ODBC for Oracle};Server=myServer:1521/ORCL;Uid=myUsername;Pwd=myPassword;
あなたが接続するサービスのtnsnames.oraファイルにエントリを追加する必要があります。また、あなたは
で、そのファイルのためのGUIインターフェイスに行くことができますStart->Programs->Oracle->Configuration and Migration Tools->Net Configuration Assistant
とそこにあなたのOracle接続をセットアップします。その後、ODBCは、サービス名を解決することができるようになります。
所属していません StackOverflow