我在 HP-UX UNIX 机器上有两个 IBM Informix 数据库实例。一个实例用于测试,另一个实例是我们的实时数据库。测试实例是活动实例的副本,两个数据库的用户名和密码相同。当我使用 drda 连接字符串连接到 Visual Studio 2010 中的测试实例时,连接成功。当我使用相同的用户名和密码连接到实时实例时,连接失败并出现以下错误:
错误 [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
两个连接字符串之间的唯一区别是端口号。
我已经搜索了 IBM 网站(噩梦),但没有运气。
我已经安装了 IBM Data Server Driver Package - IBMDBCL1、IBM Database Add-Ins for Visual Studio 和 ClientSDK 3.70(4.1 不支持 Visual Studio Add-Ins)。