目标 可以使用配置助手( Configuration Assistant )快速轻松地配置远程数据库连接。在本次实验中,将对一个远程 DB2 服务器(也就是您旁边的人的工作站)上的数据库进行编目。您将尝试使用 Search 和 Discover 模式。对数据库进行编目之后,就能够像访问本地数据库一样访问远程数据库。DB2 会在“幕后”执行所有通信过程。 前提 首先,确保您的机器上已经安装了 DB2 Express-C V9.5 免费数据库服务器; 您已经阅读了 “DB2Express-C 快速入门”(中文版) 中的相关内容。 您已经学习了本系列实验的前几篇文章。 您熟悉你要连接的远程数据库的基本信息。 步骤 1.熟悉以下信息: 远程数据库信息: 通信协议(PR) Protocol = TCPIP IP 地址(IP) IP Address or hostname = 192.168.1.1 端口号(PN) Instance Port Number = 50000 数据库名称(DB) Database Name = SAMPLE 提示: 在 Windows 上获取主机名的方法是在命令窗口中输入 hostname 在 Windows 上获取 IP 地址的方法是在命令窗口中输入 ipconfig 2.打开“配置助手”。(提示:可以通过 Start 菜单访问它。) 从开始菜单中找到 IBM DB2 的配置助手,单击启动它,如下图 1 所示。 图 1. 启动配置助手 3.打开“所选”菜单并选择 “使用向导来添加数据库”子菜单。 4.在向导的“源”页面上,选择“手工配置与数据库的连接”选项。单击“下一步”按钮进入向导的下一页。 图 2. 选择建立连接的方式 5.在向导的 “协议” 页面上,选择 TCP/IP 选项。单击 Next 按钮进入向导的下一页。 图 3. 选择通信协议 6.在向导的 TCP/IP 页面上,输入在第 1 步中记下来的主机名或 IP 地址。输入在第 1 步中记下来的端口号。单击“下一步”按钮进入向导的下一页。 图 4. 指定 TCP/IP 通信参数 注意:如果在本地 服务文件中有一个条目,其中定义了与远程服务器上实例监听的端口对应的端口号,那么可以使用“服务名称”( Service Name )选项。在使用这个选项时,DB2 会查看本地机器(而不是服务器)上的服务文件。如果要使用这个选项,就必须在这个文件中添加一个条目。 7.在向导的“数据库”页面的“数据库名称”框中,输入第 1 步中记下来的远程服务器上的数据库名。注意,“数据库别名”(Database Alias )框会自动填上相同的值。数据库别名是本地应用程序用来连接这个数据库的名称。因为您已经定义了一个名为 SAMPLE 的本地数据库,所以 DB2 不允许对同名的另一个数据库进行编目。因此,必须使用另一个别名。对于这个示例,将数据库别名改为 SAMPLE1。如果愿意,可以输入可选的注释。单击“下一步” 按钮进入向导的下一页。 图 5. 指定要连接的数据库的名称 8.在向导的“数据源”( Data Source )页面上,可以将这个新数据库(数据源)注册为 ODBC 数据源(这个步骤是可选的)。这会在 Windows ODBC Manager 中注册数据源。对于这个示例,因为不使用 ODBC,所以未选中“为 CLI/ODBC 注册此数据库”。单击 “下一步”按钮进入向导的下一页。 9.在向导的“节点选项”( Node Options )页面上,指定远程数据库所在的服务器的操作系统。这个实验中的所有工作站都使用 Microsoft Windows。确保在下拉列表中选择 Windows。“实例名称”框应该是 DB2。如果不是,就将它的值设置为 DB2。单击“下一步”按钮进入向导的下一页。 图 7. 指定节点选项 10.在向导的“系统选项”( System Options )页面上,检查系统和主机名是否正确,检查操作系统设置。单击“下一步”按钮进入向导的下一页。 图 8. 指定系统选项 11.在向导的“安全性选项”( Security Options )页面上,可以指定希望执行用户身份验证的位置和使用的身份验证方法。选择“使用服务器‘ DBM ’ 中的认证值”( Use authentication value in server’s DBM Configuration )选项。这将使用远程实例的配置文件中 AUTHENTICATION 参数指定的方法。单击“完成”按钮,对远程数据库进行编目并关闭向导。这时应该会出现一个确认框。单击“ 测试连接”按钮,确认可以成功地连接数据库。另外,这也会确认您提供的用户名和密码是远程服务器上定义的有效用户名和密码(因为服务器的 AUTHENTICATION 参数很可能设置为 SERVER)。如果连接测试成功,就会成功地对远程数据库进行编目。如果测试不成功,那么返回到向导中并检查指定的值是否正确。(单击“更改”按钮返回到向导设置。)如果你还想添加此远程服务器上的 其他数据库,单击“添加”按钮继续添加数据库。 图 9. 指定安全性选项 图 10. 测试数据库连接 图 11. 选择数据库连接类型 注:根据需要选择测试的连接类型,一般我们可以选择 JDBC,输入正确的“用户标识”和“密码” 进行测试。 12.测试连接正确后,我们可以打开 Control Center (控制中心) 并尝试查看刚才编目的远程数据库以及其中的数据库表。 图 12. 验证数据库编目是否正确 13.返回到 “配置助手” 并尝试对另一个数据库进行编目,这次使用“搜索网络”( Search the Network )选项(如图 1 中的选项所示)。按照与手工配置连接时相同的方式使用向导。注意,在大型网络上,搜索可能要花费很长时间。 |