将Microsoft OracleClient迁移到ODP.NET时出错“ORA-03135:连接丢失联系”的原因是什么

时间:2014-06-06 10:18:54

标签: c# oracle migration odp.net oracleclient

最近决定进行迁移。在一些数据库服务器上一切正常,但另一方面由于某些未知原因发生错误。 我使用以下代码:

using System.Data.OracleClient;
using Oracle.ManagedDataAccess.Client;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Data.OracleClient.OracleConnection _conn = 
                new System.Data.OracleClient.OracleConnection("Data Source=[TNS_NAME];User Id=[USER_ID];Password=[PASS];");
            _conn.Open();
            Oracle.ManagedDataAccess.Client.OracleConnection _conn1 =
                new Oracle.ManagedDataAccess.Client.OracleConnection("Data Source=[HOST/TNS_NAME];User Id=[USER_ID];Password=[PASS];Validate Connection = true");
            _conn1.Open();
        }
    }
}
_conn1.Open()行上的

我收到错误" ORA-03135:连接失去联系" 为什么会出现这种现象? 数据库服务器 - Oracle数据库11g企业版11.2.0.1.0版 - 64位生产

1 个答案:

答案 0 :(得分:0)

如果没有帮助,网络问题可能是最难诊断的问题。首先,您应该联系DBA以获取相关数据库,并请他们帮助您。

让您的DBA查看日志以查看他是否可以找到任何内容。防火墙可能会破坏连接。或者可以将SQL Net配置为超时连接。

贵公司是否有支持合同?如果是这样,我会打开一个SR,他们可以帮助您追踪问题以缩小问题范围。您将需要DBA的合作来查看服务器端。