我需要将一个应用程序连接到我的 DB2 数据库。应用程序和数据库都在同一台机器上运行。
我试过这个:
Server=localhost:50000;Database=myDataBase;UID=myUsername;PWD=myPassword;
我收到以下错误:
CLI0124E 无效的参数值。SQLSTATE=HY009
我使用了错误的连接字符串吗?
编辑 我也尝试过以下格式:
Provider=IBMDADB2;Database=urDataBase;Hostname=urServerAddress;Protocol=TCPIP;Port=50000;
Uid=urUsername;Pwd=urPassword;
结果相同。
不知道你从哪里得到这些连接字符串。根据文档,您使用的提供程序需要三个关键字:DSN、UID 和 PWD。DSN 指的是 Windows 数据源,您在安装 DB2 Data Server Client 软件之后像往常一样定义它。
应用程序要求一个连接字符串,而它真正想要的只是数据库名称。我不确定为什么该字段被命名为连接字符串...