配置Microsoft客户端连接

将Microsoft客户端连接到 DRDA 服务

可以将适用于 DB2 的 Microsoft 客户端直接连接到 DRDA 服务,以测试 DRDA 服务配置。

  1. “开始 ”菜单上,指向 “所有程序”,指向 “Microsoft Host Integration Server 2020”,然后单击“ 数据访问工具”。 当用户访问控制提示时,单击“是”。

  2. “数据访问工具”中,单击 “数据源”,单击“ 文件 ”菜单,然后单击“ 新建数据源”。

  3. 数据源向导“欢迎”对话框中,单击“下一步”。

  4. “数据源”对话框中,在数据源平台列表中选择 DB2/NT,选择 TCP/IP,然后单击“下一步”。

  5. “TCP/IP 网络连接 ”对话框中,输入 地址或别名 (例如“127.0.0.1”),输入端口(例如“446”),然后单击“ 下一步”。

  6. DB2 数据库 对话框中,输入 初始目录 (例如“NWIND”), 包集合 (例如“dbo”、 默认架构 (例如“dbo”、 默认限定符 (例如“dbo”),然后单击“ 下一步”。

  7. “区域 设置”对话框中,选择 主机 CCSID (例如“Unicode – UTF8 [1208]”)和电脑代码页 (例如“Unicode – UTF8 [1208]”),然后单击“下一步”。

  8. “安全”对话框中,从“安全方法”列表中选择“交互式登录”,在“用户名”、“密码”和“密码”确认字段中输入“HISDEMO”,然后单击“下一步”继续。

  9. “高级选项 ”对话框中,选择“ 连接池”,然后单击“ 下一步”。

  10. “所有属性 ”对话框中,根据需要验证列表中的属性,然后单击“ 下一步”。

  11. “验证 ”对话框中,单击“ 连接”,然后验证测试连接的 输出

    Successfully connected to data source 'DB2_IP_DRDA_AS_NWIND'.  
    Server class: DB2/NT  
    Server version: 09.07.0000  
    
  12. “验证 ”对话框中,选择单击“ ”,然后验证创建包过程的 输出 。 当警告对话框提示时,单击“继续”。

    注释

    包操作将成功进行,但是 DRDA 服务不会为这些 Microsoft 客户端包创建相应的 SQL Server 存储过程。 请参阅 DRDA 服务操作主题,其中介绍了如何使用 IgnoreStandardPackages.txt 文件。

  13. “验证 ”对话框中,选择单击“ 示例查询”,然后在 网格中验证结果,然后单击“ 下一步”。

    注释

    除非已定义与 IBM DB2 SYSCAT.TABLES 目录视图兼容的 SQL Server 视图,否则示例查询将失败。

  14. “保存信息 ”对话框中,输入 数据源名称 (例如“DB2_IP_DRDAAS_NWIND”),单击 “通用数据链接 ”和 “初始化字符串文件”,然后单击“ 下一步”。

  15. “完成数据源向导 ”对话框中,查看已完成的内容,然后单击“ 完成”。

  16. 数据访问工具中,单击新建的 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;