ODP.NETでの接続障害
913211Jan 25 2012 — edited Jan 26 2012OS:Windows Xp
開発ツール VoisualStadio 2008 (C#)
ODP.NET 11.1.0.7.20
上記の条件でプログラムを開発し、接続の出来たのですが
ある日突然「ORA-03136: インバウンド接続がタイムアウトになりました 」のメッセージが出て
Oracle接続できなくなりました。
Oracle接続のコーディング(抜粋しています)としては
using System;
using System.Collections.Generic;
using System.Text;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
public bool OraConnect(string oraUser, string oraPass, string OraService, string OraServer)
{
string strSQL = "";
OracleConnection oCon = new OracleConnection();
oCon.ConnectionString = null;
strSQL = "User Id=hoge;password=hogehoge;" +
" Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = testserver)(PORT = 1521))" +
" (CONNECT_DATA = (SERVICE_NAME = orcl.world)))";
try
{
oCon.ConnectionString = strSQL;
oCon.Open(); ←ここでエラー
return true;
}
catch (Exception ex)
{
strOraMsg = ""; strOraMsg = ex.Message;
--- エラーメッセージをテキスト出力---
oCon.Close(); oCon.Dispose();
return false;
}
}
エラーになっている端末でSQLPlusを使用しての接続は正常に接続し、
接続時のユーザー間違えて実行すると、「ユーザー/パスワードが違う」のエラーがでます。
開発したEXEはClickOnceでの配布しています。
分かっているの範囲で記載しましたが、ここまでで手詰まりになりました。
申し訳ありませんがご教授の程お願いします。