针对远程操作进行配置

要运行 SQL 语句、实用程序及命令,或浏览和访问 IBM® Data Studio 中远程服务器上的文件,必须确保正确配置 DB2® Administration Server (DAS) 或 Secure Shell (SSH) 协议及安全文件传输 (SFTP) 协议。
根据要运行命令或实用程序的目标服务器的操作系统,IBM Data Studio 会使用 DB2 Administration Server (DAS) 或 Secure Shell (SSH) 协议。下表显示 IBM Data Studio 使用的协议。
表 1. 用来在远程服务器上运行命令和实用程序的协议
操作系统 远程命令和实用程序的方法
Windows 对于连接到 Windows 上的本地数据库时,将使用 SSH。

对于连接到远程数据库的情况,将首先尝试 SSH。如果 SSH 不可用,将尝试 DAS。

注: 远程 DB2 for Linux, UNIX, and Windows V8.2 服务器仅使用 DAS。
Linux 或 UNIX 使用 SSH。
浏览和访问远程文件系统
当您浏览和访问远程文件系统时,将始终使用 SFTP 协议。
对于从 Cygwin 运行受支持的 OpenSSH 服务实现的 Windows 系统,Windows 驱动器和关联的文件系统路径位于缺省目录 cygdrive。当您使用 IBM Data Studio 运行命令时,其他 Cygwin 文件系统目录路径均无效。
限制: 不支持与 DB2 V10.1 Server 产品一起安装的 IBM Secure Shell Server for Windows,且不可将其用于运行 SQL 语句、实用程序和命令,或浏览和访问远程服务器上的文件。

安装了 IBM Data Studio 的计算机上对 DAS 或 SSH 和 SFTP 的需求

DB2 Administration Server (DAS)
需要 IBM Data Server Client 才能与 DB2 Administration Server (DAS) 通信。

通过安装以下任一产品,可提供远程操作所需的连接库:

  • 本地 DB2 数据库服务器实例
  • IBM Data Server Client
Secure Shell (SSH) 和安全文件传输 (SFTP) 协议
要使用 SSH 和 SFTP 协议,不需要在客户机上进行任何其他配置。IBM Data Studio 预先配置了 SSH 和 SFTP 客户机。

远程服务器上对 DAS、SSH 和 SFTP 的需求

DB2 Administration Server (DAS)
要在 Windows 系统上使用 DAS,必须启动 DB2 Administration Server (DAS),且必须打开端口 523。
Secure Shell (SSH) 和安全文件传输 (SFTP) 协议
要在 Linux 或 UNIX 系统上使用 SSH 和 SFTP 协议,必须启动 SSH 和 SFTP 守护程序。如果这些守护程序未运行,请启动它们,或者要求系统管理员启动它们。SSH 要求必须打开端口 22。

要在 Windows 系统上使用 SSH 和 SFTP 协议,必须设置 OpenSSH 环境。IBM Data Studio 支持通过用于 UNIX 的可移植操作系统接口 (POSIX),与在 Cygwin 仿真环境中运行的 DB2 for Linux, UNIX, and Windows 服务器进行 SSH 通信。在其“开放式源代码”分布中,Cygwin 环境包括 SSH 和 SFTP 协议(Cygwin 网络软件包 openssl、openssh)的 OpenSSH 服务器实施。IBM Data Studio 使用安全文件传输协议 (SFTP) 来进行所有文件系统浏览和远程文件传输。因此,必须启用 SFTP。

在 Windows 系统上运行的目标服务器上设置 OpenSSH 环境需要安装 Cygwin,配置守护程序作为自动服务运行,并将 Cygwin 环境用户帐户和组与操作系统用户资源库同步,以允许远程登录到远程 Windows 系统。您可以从 http://cygwin.com 下载并安装 Cygwin。有关在 Windows 服务器上安装和配置 Cygwin 的信息,请参阅在 Windows 服务器上安装 Cygwin在 Windows 服务器上配置 Cygwin


反馈