操作系统 | 远程命令和实用程序的方法 |
---|---|
Windows | 当连接到 Windows 上的本地数据库时,将使用 DAS。 当连接到远程数据库时,会首先尝试 SSH。如果 SSH 不可用或未正确设置,那么将尝试使用 DAS,并会显示以下异常:
|
Linux 或 UNIX | 使用 SSH。 |
当您浏览和访问远程文件系统时,将始终使用 SFTP 协议。当您从工作台产品中远程浏览 Windows 系统上的文件时,必须查看缺省目录 (/cygdrive/c) 来查找 Windows 驱动器和相关联的文件系统路径。当您使用工作台产品运行命令时,其他 Windows 文件系统目录路径都是无效的。
要使用 DAS,需要有与本地安装的 DB2 数据库的连接或与 DB2 UDB Administration Client (DAC) 的连接。如果您没有本地安装的 DB2 数据库,那么需要有 DAC 才能与 IBM® Data Server Client 和 DB2 Administration Server (DAS) 通信。
在以上任何一种情况下,都请确保启动工作台之前路径中已包含 bin 目录。(在 Linux 中,此操作是通过将 $INST_HOME/sqllib/db2profile 设置为来源实现的。)DB2 UDB Administration Client 可以从位于 http://www.ibm.com/developerworks 的 developerWorks® 获得。
要使用 SSH 和 SFTP 协议,不需要在客户机上进行任何其他配置。工作台产品会预先配置 SSH 和 SFTP 客户机。
要在 Windows 系统上使用 DAS,必须启动 DB2 Administration Server (DAS),且必须打开端口 523。
要在 Linux 或 UNIX 系统上使用 SSH 和 SFTP 协议,必须启动 SSH 和 SFTP 守护程序。如果这些守护程序未运行,请启动它们,或者要求系统管理员启动它们。SSH 需要打开端口 22。
要在 Windows 系统上使用 SSH 和 SFTP 协议,必须设置 OpenSSH 环境。工作台支持通过用于 UNIX 的可移植操作系统接口 (POSIX),与在 Cygwin 仿真环境中运行的 DB2 for Linux, UNIX, and Windows 服务器的 SSH 通信。在其“开放式源代码”分布中,Cygwin 环境包括 SSH 和 SFTP 协议(Cygwin 网络软件包 openssl、openssh)的 OpenSSH 服务器实施。工作台使用安全文件传输协议 (SFTP) 来进行所有文件系统浏览和远程文件传输。因此,必须启用 SFTP。
在 Windows 系统上运行的目标服务器上设置 OpenSSH 环境需要安装 Cygwin,配置守护程序作为自动服务运行,并将 Cygwin 环境用户帐户和组与操作系统用户资源库同步,以允许远程登录远程 Windows 系统。您可以从 http://cygwin.com 下载并安装 Cygwin。有关在 Windows 服务器上安装和配置 Cygwin 的信息,请参阅在 Windows 服务器上安装 Cygwin 和在 Windows 服务器上配置 Cygwin。