我通过VBScript连接到DB2时遇到问题。我正在使用连接字符串
Driver = {IBM DB2 ODBC DRIVER};数据库= MyDatabase的;主机名= MYHOSTNAME;端口= myPortName;协议= TCPIP; UID = myUserID; PWD = MYPASSWORD;
使用上面的连接字符串后,我收到一条错误消息:
[IBM] [CLI驱动程序] SQL3006 1N数据库别名或数据库名称 " MYDATABASE"在远程节点上找不到。 SQLSTATE = 08004
有人可以为此建议一个解决方案吗?我尝试使用DBALIAS代替数据库,但它说参数不正确。
建议?
答案 0 :(得分:0)
好像您的数据库名称不正确。
您可以通过在QMF或SPUFI中发出以下查询来找到正确的值:
SELECT CURRENT SERVER FROM SYSIBM.SYSDUMMY1
答案 1 :(得分:0)
是,很可能已指定了错误的数据库名称。同样,您也不能按照Vivek8086的建议执行没有连接的SQL,如果您在远程系统上具有ID,或者可以尝试执行-DIS DDF Db2命令(如果您知道Db2 SYSID),则可以尝试在JES的Db2 MSTR输出中找到它。