2016-12-01 5 views
0

私はローカルでこれをテストする場合、それは正常に動作しますTNSリスナーエラーはありますか?

Dim conSql As OracleConnection 
conSql = New OracleConnection("Data Source=QAIntManShad;User Id=QAIntManShad;Password=QAIntManShad") 
conSql.Open() 

のような接続文字列およびtnsnames.oraが

# --------------------------------- 
# QA INT RELEASES SCHEMAS 
# --------------------------------- 

QAINTMANSHAD = 
    (DESCRIPTION= 
    (ADDRESS= 
     (PROTOCOL=TCP) 
     (HOST=xxx.xxx.xxx.xx) 
     (PORT=1521) 
    ) 
    (CONNECT_DATA= 
     (SID=xxxx) 
    ) 
) 

のようなファイルがあります。しかし、リモート・マシンでプロセスを実行すると、エラー「ORA-12541:TNS:No listener」でクラッシュします。

ローカルマシンは場所に

Cをtnsnames.oraファイルがあります:\アプリ\クライアント\ agreen \製品\ 12.1.0 \ client_2 \ネットワーク\管理

遠隔は

でそれを持っているのに対し

C:¥app¥product¥11.2.0¥client_1¥network¥admin¥

コード内の文字列をTNSNames.oraファイルの情報で置き換えると問題が発生するかどうかはわかりませんプログラムは動作しますが、TNSファイルを使用するにはコードが必要です。

この問題の解決方法はありますか?

答えて

0

トラブルシューティング:

  1. があなたのホストに解決(ピング/ nslookupコマンド/ DIG /ホスト)ですか?
  2. はいの場合は、tns-layer(tnsping/sqlplus)を試してください
  3. まだ成功していませんか?ファイアウォールの問題? (telnetのホスト1521)

運のベスト、

Bjarte

関連する問題