我最近在我的 64 位服务器机器(Windows Server 2008)上安装了一个 IBM DB2 Express C。在此之前,我还在我的 32 位本地机器(Windows 7)上设置了相同的东西。
我的本地机器上有一个程序,它使用 ODBC 连接到所述数据库。在测试/开发阶段,我使用本地机器来容纳程序和服务器,因为我需要可移植性。我可以在我的本地机器上设置好 ODBC(虽然我不知道是使用普通还是 DB2COPY1),但是在程序上设置连接时,它返回错误:
[IBM][CLI DRIVER] CLI0124E 参数值无效。SQLSTATE=S1009
这是本地 ODBC 的截图:
这很好。我尝试过使用任何一种 IBM ODBC,但均无济于事。
值得注意的是,在使用任何一个时,我都看不到通过 IP 地址或其他任何方式将 ODBC 连接指向服务器计算机的选项。还有什么我可以做的,还是我坚持使用本地机器来包含程序和数据库?理想情况下,32 位本地机器包含 32 位应用程序,而 64 位服务器机器运行数据库。
也就是说,我主要关心的是弄清楚错误意味着什么,以及如何修复它。稍后才能弄清楚如何让程序通过网络与数据库一起工作。
非常感谢您对此事的任何帮助,谢谢。