将Microsoft客户端连接到 DRDA 服务
可以将适用于 DB2 的 Microsoft 客户端直接连接到 DRDA 服务,以测试 DRDA 服务配置。
在 “开始 ”菜单上,指向 “所有程序”,指向 “Microsoft Host Integration Server 2020”,然后单击“ 数据访问工具”。 当用户访问控制提示时,单击“是”。
在 “数据访问工具”中,单击 “数据源”,单击“ 文件 ”菜单,然后单击“ 新建数据源”。
在数据源向导的“欢迎”对话框中,单击“下一步”。
在“数据源”对话框中,在数据源平台列表中选择 DB2/NT,选择 TCP/IP,然后单击“下一步”。
在 “TCP/IP 网络连接 ”对话框中,输入 地址或别名 (例如“127.0.0.1”),输入端口(例如“446”),然后单击“ 下一步”。
在 DB2 数据库 对话框中,输入 初始目录 (例如“NWIND”), 包集合 (例如“dbo”、 默认架构 (例如“dbo”、 默认限定符 (例如“dbo”),然后单击“ 下一步”。
在 “区域 设置”对话框中,选择 主机 CCSID (例如“Unicode – UTF8 [1208]”)和电脑代码页 (例如“Unicode – UTF8 [1208]”),然后单击“下一步”。
在“安全”对话框中,从“安全方法”列表中选择“交互式登录”,在“用户名”、“密码”和“密码”确认字段中输入“HISDEMO”,然后单击“下一步”继续。
在 “高级选项 ”对话框中,选择“ 连接池”,然后单击“ 下一步”。
在 “所有属性 ”对话框中,根据需要验证列表中的属性,然后单击“ 下一步”。
在 “验证 ”对话框中,单击“ 连接”,然后验证测试连接的 输出 。
Successfully connected to data source 'DB2_IP_DRDA_AS_NWIND'. Server class: DB2/NT Server version: 09.07.0000
在 “验证 ”对话框中,选择单击“ 包”,然后验证创建包过程的 输出 。 当警告对话框提示时,单击“继续”。
注释
包操作将成功进行,但是 DRDA 服务不会为这些 Microsoft 客户端包创建相应的 SQL Server 存储过程。 请参阅 DRDA 服务操作主题,其中介绍了如何使用 IgnoreStandardPackages.txt 文件。
在 “验证 ”对话框中,选择单击“ 示例查询”,然后在 网格中验证结果,然后单击“ 下一步”。
注释
除非已定义与 IBM DB2 SYSCAT.TABLES 目录视图兼容的 SQL Server 视图,否则示例查询将失败。
在 “保存信息 ”对话框中,输入 数据源名称 (例如“DB2_IP_DRDAAS_NWIND”),单击 “通用数据链接 ”和 “初始化字符串文件”,然后单击“ 下一步”。
在 “完成数据源向导 ”对话框中,查看已完成的内容,然后单击“ 完成”。
在 数据访问工具中,单击新建的 DB2 OLE DB UDL(例如“DB2_IP_DRDA_AS_NWIND”),以查看连接字符串,例如:
Provider=DB2OLEDB;User ID=HISDEMO;Password=HISDEMO;Initial Catalog=NWIND;Network Transport Library=TCPIP;Host CCSID=1208;PC Code Page=1208;Network Address=127.0.0.1;Network Port=446;Package Collection=dbo;Default Schema=dbo;Process Binary as Character=False;Units of Work=RUW;Default Qualifier=dbo;DBMS Platform=DB2/NT;Use Early Metadata=False;Defer Prepare=False;DateTime As Char=False;Rowset Cache Size=0;Datetime As Date=False;AutoCommit=False;Authentication=Server;Persist Security Info=True;Data Source=DB2ADMIN;Cache Authentication=False;Connection Pooling=False;Derive Parameters=False;