1

我们正在运行 AS400 v5r2,并且我安装了 iSeries 客户端访问。由于 v5r2 不支持 x64 ODBC 驱动程序,有谁知道我如何在同一个机器上安装 iSeries Client Access 的两个版本(v5r4 支持 x64),或者只安装最新版本的 x64 odbc 驱动程序而不卸载所有 v5r2 组件.

4

2 回答 2

1

安装两个版本的 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 位变体。

于 2014-12-26T08:43:11.653 回答
0

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 站点

于 2014-12-23T14:41:24.947 回答