我正在尝试使用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'
有人可以帮我找出这个例外的原因吗??
答案 0 :(得分:0)
我会首先仔细检查您是否可以通过普通的SQL客户端(例如isql,Aqua等)在同一主机名和端口上进行连接。
然而,从快速谷歌看起来像可能的Sybase Adaptive Anywhere(而不是Enterprise)错误,所以你使用正确的驱动程序的数据库类型?它们是两种不同的产品。