要运行 SQL 语句、实用程序及命令,或浏览和访问 IBM Data Studio 客户机中远程服务器上的文件,必须确保正确配置 DB2® Administration Server (DAS) 或 Secure Shell (SSH) 协议及安全文件传输 (SFTP) 协议。
根据要运行命令实用程序的目标服务器的操作系统,IBM Data Studio 客户机会使用 DAS 或 SSH 协议。
下表显示 IBM Data Studio 客户机使用的协议。
表 1. 用来在远程服务器上运行命令和实用程序的协议| 操作系统 |
远程命令和实用程序的方法 |
| Windows |
对于连接到 Windows 上的本地数据库时,将使用 SSH。 对于连接到远程数据库的情况,将首先尝试 SSH。如果 SSH 不可用,将尝试 DAS。
|
| Linux 或 UNIX |
使用 SSH。 |
- 浏览和访问远程文件系统
- 当您浏览和访问远程文件系统时,将始终使用 SFTP 协议。
- 对于 Windows 操作系统:
- 从 Cygwin 执行的受支持 OpenSSH 服务实现的驱动器和关联文件系统路径位于缺省目录 cygdrive 中。
当您使用 IBM Data Studio 客户机运行命令时,其他 Cygwin 文件系统目录路径均无效。
- DB2 服务器产品 V10.1 FX3 和更高版本,以及 DB2 服务器产品 V10.5 和更高版本支持 IBM Secure Shell Server for Windows。
安装了 IBM Data Studio 客户机的计算机上对 DAS 或 SSH 和 SFTP 的需求
- DB2 Administration Server
(DAS)
- 需要 IBM Data Server Client 才能与 DB2 Administration Server (DAS) 通信。
通过安装以下任一产品,可提供远程操作所需的连接库:
- 本地 DB2 数据库服务器实例
- IBM Data Server Client
安装的 IBM Data
Server Client 位版本必须与 IBM Data Studio 客户机相同。例如,如果安装 64 位版本的 IBM Data Studio 客户机,那么必须安装 64 位版本的 IBM Data
Server Client。
- Secure Shell (SSH) 和安全文件传输 (SFTP) 协议
- 要使用 SSH 和 SFTP 协议,不需要在客户机上进行任何其他配置,因为已使用 SSH 和 SFTP 客户机对 IBM Data Studio 客户机进行预配置。
远程服务器上对 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。SSH 要求有一个端口打开用于通信。根据配置,此端口可能是缺省端口 22,也可能是安装 IBM Data Studio 时配置的端口。
要点: 如果指定的端口号不是缺省端口 22,那么必须更新 sshd_config 文件中的 Port 值,然后重新启动 IBM SSH Server for Windows。该文件通常位于数据库服务器上的 C:\ProgramData\IBM\ibmssh\etc\ssh\sshd_config 目录中。
要在 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。