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

问题描述:

使用ADO.NET连接到Informix服务器(窗口)时出现问题。我使用的是本文中的清单1代码: http://www.ibm.com/developerworks/data/library/techarticle/dm-0510durity/使用.NET驱动程序连接到Informix时出错

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

错误参考: “连接类型对于数据库服务器无效。当数据库服务器配置为解决特定连接请求(例如ER或HDR连接)时,会出现此消息。

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

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

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

任何人都可以帮助我吗?

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

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

因为我需要获取数据库的元数据和旧Informix的供应商不支持获取数据库的元数据切换到IBM数据服务器.NET提供程序。