使用.NET驱动程序连接到Informix时出错

时间:2011-10-12 10:25:28

标签: c# .net windows-7 informix

使用ADO.NET连接到Informix服务器(windows)时遇到问题。我正在使用本文中的清单1代码: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/

报告的错误是“错误[HY000] [Informix .NET提供程序] [Informix]连接类型无效。”错误代码为“-25539”。

从错误参考: “连接类型对于数据库服务器无效。当数据库服务器配置为处理特定连接请求时,例如对于ER或HDR连接,将显示此消息。”

进一步搜索后,我发现这与连接安全级别有关,但我不知道如何解决这个问题。

此外,Open Admin Tool使用.NET演示中使用的相同连接数据成功连接到服务器。

我正在运行Windows 7 64位和此SDK版本:clientsdk.3.50.FC9DE.WIN。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我尝试使用Informix .NET提供程序连接到Informix DRDA服务,但该组合不起作用。当我切换到SQLI服务并将Protocol = olsoctcp添加到连接字符串时,一切正常。之后我发现了这篇文章

http://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/index.html

并切换到IBM Data Server .NET Provider,因为我需要获取数据库元数据,而旧的Informix提供程序不支持获取数据库元数据。