我们正在运行 AS400 v5r2,并且我安装了 iSeries 客户端访问。由于 v5r2 不支持 x64 ODBC 驱动程序,有谁知道我如何在同一个机器上安装 iSeries Client Access 的两个版本(v5r4 支持 x64),或者只安装最新版本的 x64 odbc 驱动程序而不卸载所有 v5r2 组件.
2 回答
安装两个版本的 Client Access 可能不起作用,因为两者都使用相同的名称注册它们的 ODBC 驱动程序,因此在给定时间只有一个可用。
OTOH V5R4 Client Access 的 PC 端可能与 V5R2 OS/400 一起工作没有问题;甚至可能还有 6.1 iSeries Access。因此,您可以升级 x64 框并检查一切是否正常。仅供参考,在 x64 机器上运行时,我遇到了 6.1 iSeries Access 的第一个版本的问题,后来的版本要好一些;另外,我根本不记得 V5R4 Client Access 有 64 位变体。
不要忘记在 x64 PC 上,有两种不同的 ODBC 驱动程序,一种用于 32 位应用程序(存储在 C:\WINDOWS\SysWOW64\cwbodbc.dll 中,您可以使用 32 位管理员 C:\WINDOWS\ SysWOW64\odbcad32.exe),另一个用于 64 位应用程序(存储在 C:\WINDOWS\System32\cwbodbc.dll 中,您可以使用 64 位管理员 C:\WINDOWS\System32\odbcad32.exe 进行管理。 ) 除非您的应用程序被重新编译为 64 位,否则您感兴趣的是前者,并且如果 V5R2 Client Access 在那台 PC 上完美运行,那么一切都很好。某些应用程序(例如 Office 2010)有两种版本,但正是出于兼容性原因(例如 ODBC),即使在 64 位工作站上,仍建议运行 32 位变体。
1) V5R2 已经死了。在支持这么旧的操作系统时,您不会得到很多帮助。
2) V5R4 也死了。
3) 一般而言,IBM 打算让 Client Access 能够在后两级和前两级的操作系统上工作,因此您可以尝试使用 V5R4 ODBC 驱动程序来对抗 V5R2 DB2。问题将是获得 V5R4 版本的客户端访问。
4) 如果您对此类管理问题有疑问,Server Fault 可能是更好的选择。
编辑:添加客户端访问安装的详细信息
客户端访问有两个逻辑部分,一个服务器端组件和一个客户端组件。这两部分都在 IFS 的 QIBM 目录树中可用。如果您已经在服务器端设置了客户端访问,则可以通过以下两种方式之一安装客户端:
1) 将网络驱动器映射到 IFS 并从那里运行设置。这显然对您没有帮助,因为 V5R2 软件不支持 x64。如果您仍在进行软件维护,您可以订购更新版本的 Client Access 并将其安装在服务器上,然后使用更新版本安装所需的 ODBC 驱动程序。
2) 使用 IBM 提供的 CD 直接在客户端上安装客户端组件。这允许您安装与服务器上不同的客户端版本。通常不推荐,但如果您要从不受支持的机器迁移,这可能不是一个大问题。如果您的公司在任何时候都订购了 V5R4,那么您就有了 Client Access CD。
对您而言,关键是如果您只需要 ODBC 驱动程序,则无需安装完整的 Access 产品。
您面临的最大问题是软件的时代。IBM 在 2013 年 9 月停止支持 V5R4。您将无法向 IBM 下订单。您也许可以订购 V6R1,但 ODBC 驱动程序可能不适用于 V5R2 - 您必须尝试一下。有关详细信息,请参阅IBM i Access网站,但它不可下载。
如果您可以使用 OLEDB,请尝试 IBM 的FTP 站点。