针对远程操作进行配置

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

对于连接到远程数据库的情况,将首先尝试 SSH。如果 SSH 不可用或未正确设置,将尝试 SMB 协议。如果 SSH 或 SMB 协议不可用,将尝试 DAS。

注: 远程 DB2 for Linux, UNIX, and Windows V8.2 服务器仅使用 DAS。
Linux 或 UNIX 使用 SSH。

当您浏览和访问远程文件系统时,将始终使用 SFTP 协议。对于从 Cygwin 运行受支持的 OpenSSH 服务实现的 Windows 系统,当您从 IBM Data Studio 中远程浏览文件时,必须查看缺省目录 (cygdrive) 以查找 Windows 驱动器和关联的文件系统路径。当您使用 IBM Data Studio 运行命令时,其他 Cygwin 文件系统目录路径均无效。

安装了 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 或 SMB 和 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

Microsoft Windows Server Message Broker (SMB) 协议
要在 Windows 系统上使用 SMB,必须打开端口 445。SMB 还有以下需求:
  • 目标计算机上必须已启动 Remote Registry 服务。
  • 必须能够访问“进程间通信”共享 (IPC$)。
  • 必须启动“服务器”服务。
    注: 要启动该服务,请单击控制面板 > 管理工具 > 服务 > 服务器
  • 必须禁用“简单文件共享”。
有关要使用 SMB 的各种修订版 Windows 操作系统所需的配置的信息,请参阅配置 Windows 操作系统以使用 SMB

反馈