Vb.net 错误24用户名和/或密码无效

Vb.net 错误24用户名和/或密码无效,vb.net,visual-studio-2010,informix,Vb.net,Visual Studio 2010,Informix,我在HP-UX UNIX机器上有两个IBM Informix数据库实例。一个实例用于测试,另一个实例是我们的实时数据库。测试实例是live实例的副本,两个数据库的用户名和密码相同。当我使用drda连接字符串连接到VisualStudio2010中的测试实例时,连接成功。当我使用相同的用户名和密码连接到live实例时,连接失败,出现以下错误: 错误[08001][IBM]SQL30082N安全处理失败,原因为“24”(“用户名和/或密码无效”)。SQLSTATE=08001。 测试连接字符串为:

我在HP-UX UNIX机器上有两个IBM Informix数据库实例。一个实例用于测试,另一个实例是我们的实时数据库。测试实例是live实例的副本,两个数据库的用户名和密码相同。当我使用drda连接字符串连接到VisualStudio2010中的测试实例时,连接成功。当我使用相同的用户名和密码连接到live实例时,连接失败,出现以下错误:

错误[08001][IBM]SQL30082N安全处理失败,原因为“24”(“用户名和/或密码无效”)。SQLSTATE=08001。

测试连接字符串为:

Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1403;Persist Security Info=True
Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1402;Persist Security Info=True
活动连接字符串为:

Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1403;Persist Security Info=True
Database=companydb;User ID=dbuser;Password=********;Server=dbserver:1402;Persist Security Info=True
两个连接字符串之间的唯一区别是端口号

我搜索了IBM网站(噩梦),但运气不好


我已经安装了IBM数据服务器驱动程序包-IBMDBCL1、IBM Visual Studio数据库外接程序和ClientSDK 3.70(4.1不支持Visual Studio外接程序)。

错误有点误导性:您只是无法连接。正如您所知,Informix不管理用户密码:用户名和密码是从安装Informix的操作系统用户继承的。最简单的方法是在两个不同的操作系统用户下安装这两个实例,并使用不同的端口。当您能够使用dbaccess连接到您的数据库中2以下的此用户时,您将不会出现此错误

谢谢你的回复,尤里。我们目前正在调查Informix 11.7中一个与DRDA相关的bug,这可能是我发布的问题的原因。当我有更多信息时,我会更新这个问题。这是Informix数据库中的一个bug。