3

Windows 7 64 ビットのマシンに Oracle 11 G クライアント (管理者オプション) をインストールしました。

これはOracleホームのパスです

C:\app\anoop2\product\11.2.0\client_1

環境変数の「パス」も指している

C:\app\anoop2\product\11.2.0\client_1\bin;
C:\app\anoop2\product\11.2.0\client_1;

現在、SQL開発者を介してサーバーに接続できますが、VB 6を使用して接続できません。これは私が使用しているコードです

Dim aConn As ADODB.Connection
 Set aConn = New ADODB.Connection
 aConn.Open "PROVIDER=MSDAORA.1;PASSWORD=XXX;User ID=XXX;Data Source=XXX;Persist Security Info=True"

これは私の tnsnames.ora ファイルです

DEV = (説明 = (ADDRESS_LIST = (ADDRESS = (プロトコル = TCP)(ホスト = XXX)(ポート = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = DEV) ) )

マシンでリスナー ファイルが見つかりません。「TNS: リスナーに CONNECT_DATA の SERVICE_NAME が指定されていません」というエラーが表示されます。ポインタや提案は本当に感謝しています。

ありがとう、アヌープ

4

1 に答える 1

1

リスナーのログを確認し、DBA_SERVICES ビューでサービス名を確認してください。セットアップで、「データソース」の値を再確認してください

于 2013-06-04T19:30:23.227 に答える