Sybase ODBC驱动程序客户端无法建立连接

时间:2015-05-06 08:59:54

标签: c# odbc sybase-ase

我正在尝试使用ODBC命中远程Sybase数据库。我用以下代码编写了一个C#程序

     try
      {
         String conString = "Driver={Adaptive Server Enterprise};server=ipAddress;port=portNumber;db=databaseName;uid=strUserName;pwd=strPassword";
         con = new OdbcConnection(conString);
         con.Open();
       }
       catch (Exception exp)
        {
         con = null;

        }

连接超时后,异常消息显示: - 错误[08001] [Sybase] [ODBC驱动程序]客户端无法建立连接

On当我将鼠标悬停在“con.Open()”上时调试代码,连接对象的ServerVersion属性显示以下消息'con.ServerVersion'抛出异常类型'System.InvalidOperationException'

有人可以帮我找出这个例外的原因吗??

1 个答案:

答案 0 :(得分:0)

我会首先仔细检查您是否可以通过普通的SQL客户端(例如isql,Aqua等)在同一主机名和端口上进行连接。

然而,从快速谷歌看起来像可能的Sybase Adaptive Anywhere(而不是Enterprise)错误,所以你使用正确的驱动程序的数据库类型?它们是两种不同的产品。