Excel 通过命令行将DB2数据库分配给64位机器上的32位ODBC

Excel 通过命令行将DB2数据库分配给64位机器上的32位ODBC,excel,db2,odbc,Excel,Db2,Odbc,我正试图通过Excel从其他源>从64位机器上的Microsoft Query连接到DB2数据库。在32位机器上,这就像打开db2cmd并运行DB2-f databases.txt一样简单。DB2-f databases.txt包含一个数据库列表,通常通过“Catalog database Foo as Bar at node Foobar”,然后通过“Catalog system odbc data source Bar”对它们进行编目,并且列表中的所有内容都正确无误 但是,在64位计算机上,

我正试图通过Excel从其他源>从64位机器上的Microsoft Query连接到DB2数据库。在32位机器上,这就像打开db2cmd并运行DB2-f databases.txt一样简单。DB2-f databases.txt包含一个数据库列表,通常通过“Catalog database Foo as Bar at node Foobar”,然后通过“Catalog system odbc data source Bar”对它们进行编目,并且列表中的所有内容都正确无误


但是,在64位计算机上,Excel似乎正在检查32位ODBC连接,该连接不包含数据库。是否有一种方法需要对数据库进行编目,以便将它们填充到32位ODBC列表中?我可以手动分配它们,但这里的重点是使过程自动化,因此最好使用命令行解决方案。

对我来说,这看起来像是Excel的问题,而不是DB2的问题。您可以在64位Windows系统上安装32位DB2客户机来解决这个问题。不过,我认为在Windows上不能同时使用32位和64位DB2客户机,这种解决方法似乎可以解决这个问题。希望我的客户机不需要专门使用64位DB2客户机。交叉手指,等待他的回音: