DB2连接字符串

时间:2014-07-19 13:30:00

标签: db2

我通过VBScript连接到DB2时遇到问题。我正在使用连接字符串

  

Driver = {IBM DB2 ODBC   DRIVER};数据库= MyDatabase的;主机名= MYHOSTNAME;端口= myPortName;协议= TCPIP; UID = myUserID; PWD = MYPASSWORD;

使用上面的连接字符串后,我收到一条错误消息:

  

[IBM] [CLI驱动程序] SQL3006 1N数据库别名或数据库名称   " MYDATABASE"在远程节点上找不到。 SQLSTATE = 08004

有人可以为此建议一个解决方案吗?我尝试使用DBALIAS代替数据库,但它说参数不正确。

建议?

2 个答案:

答案 0 :(得分:0)

好像您的数据库名称不正确。

您可以通过在QMF或SPUFI中发出以下查询来找到正确的值:

SELECT CURRENT SERVER FROM SYSIBM.SYSDUMMY1

答案 1 :(得分:0)

是,很可能已指定了错误的数据库名称。同样,您也不能按照Vivek8086的建议执行没有连接的SQL,如果您在远程系统上具有ID,或者可以尝试执行-DIS DDF Db2命令(如果您知道Db2 SYSID),则可以尝试在JES的Db2 MSTR输出中找到它。