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

时间:2013-06-11 09:31:25

标签: vb.net visual-studio-2010 informix

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

错误[08001] [IBM] SQL30082N安全处理失败,原因为“24”(“USERNAME AND / OR PASSWORD INVALID”)。 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

两个连接字符串之间的唯一区别是端口号。

我搜索了IBM网站(噩梦)但没有运气。

我已经安装了IBM数据服务器驱动程序包 - IBMDBCL1,用于Visual Studio和ClientSDK 3.70的IBM数据库加载项(4.1不支持Visual Studio加载项)。

1 个答案:

答案 0 :(得分:1)

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