DB2 主机系统 1.0 的 BizTalk 适配器附带的 BizTalk 适配器无法连接到 IBM DB2 数据库配置为以下 DB2 身份验证类型之一︰

  • SERVER_ENCRYPT

  • KRB_SERVER_ENCRYPT

  • DATA_ENCRYPT

解决方案

Service Pack 信息

若要解决此问题,请获取 Microsoft 主机集成服务器 2006 年最新的 service pack。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

979497如何获取最新的主机集成服务器 2006年服务包

更新信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰

http://support.microsoft.com/contactus/?ws=support注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

系统必备组件

不需要任何先决条件。

重启要求

应用此修补程序后,不需要重新启动计算机。

修补程序替换信息

此修补程序不替换任何其他修补程序。

文件信息

此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

(x86) 的 32 位版本

文件名称

文件版本

文件大小

日期

时间

平台

SP 要求

Db2oledb.dll

7.0.2912.0

521,552

21-Jan-2009

05:53

x86

SP1

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.2912.0

1,787,792

21-Jan-2009

05:56

x86

SP1

Microsoft.hostintegration.msdb2client.dll

7.0.2912.0

231,296

21-Jan-2009

05:56

x86

SP1

Mseidb2c.dll

7.0.2912.0

94,032

21-Jan-2009

05:53

x86

SP1

Mseidb2d.dll

7.0.2912.0

490,824

21-Jan-2009

05:53

x86

SP1

Mseidrda.dll

7.0.2912.0

853,328

21-Jan-2009

05:54

x86

SP1

(x64) 的 64 位版本

文件名称

文件版本

文件大小

日期

时间

平台

SP 要求

服务分支

Db2oledb.dll

7.0.2912.0

769,872

21-Jan-2009

05:54

x64

SP1

不适用

Microsoft.hostintegration.dataaccesslibrary.dll

7.0.2912.0

1,787,800

21-Jan-2009

05:52

x86

SP1

不适用

Microsoft.hostintegration.msdb2client.dll

7.0.2912.0

231,296

21-Jan-2009

05:52

x86

SP1

不适用

Mseidb2c.dll

7.0.2912.0

131,912

21-Jan-2009

05:55

x64

SP1

不适用

Mseidb2d.dll

7.0.2912.0

939,336

21-Jan-2009

05:55

x64

SP1

不适用

Mseidrda.dll

7.0.2912.0

1,472,336

21-Jan-2009

05:55

x64

SP1

不适用

Db2oledb.dll

7.0.2912.0

521,552

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidb2c.dll

7.0.2912.0

94,032

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidb2d.dll

7.0.2912.0

490,824

21-Jan-2009

05:53

x86

SP1

SYSWOW

Mseidrda.dll

7.0.2912.0

853,328

21-Jan-2009

05:54

x86

SP1

SYSWOW

注意:由于存在文件依赖性,包含这些文件的最新的软件更新可能还包含其他文件。

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

IBM DB2 数据库连接时,DB2 BizTalk 适配器支持下列 IBM DB2 身份验证类型︰

  • 服务器

  • Kerberos

注意:用于 DB2 的 BizTalk 适配器无法连接到被配置为使用 KERBEROS 身份验证类型和 KRB_SERVER_ENCRYPT 身份验证类型,如果不用于 DB2 的 BizTalk 适配器配置为使用 Kerberos IBM DB2 系统。如果 IBM DB2 系统被配置为使用 KRB_SERVER_ENCRYPT 身份验证,并对于 Kerberos 为 DB2 BizTalk 适配器配置不,IBM DB2 将尝试使用身份验证类型,它等于 SERVER_ENCRYPT 身份验证类型。但是,DB2 BizTalk 适配器不支持 SERVER_ENCRYPT 身份验证类型。因此,连接尝试失败。

应用此更新之后,DB2 BizTalk 适配器可以连接到被配置为使用 SERVER_ENCRYPT 身份验证类型或 DATA_ENCRYPT 身份验证类型的 IBM DB2 系统中。SERVER_ENCRYPT 身份验证类型允许您的用户 Id 和您在网络上发送的密码加密。DATA_ENCRYPT 身份验证类型还将加密的用户 Id,并通过网络发送密码。此外,DATA_ENCRYPT 身份验证类型进行加密通过网络发送的用户数据。

注意:当您通过 TCP/IP 连接到 IBM DB2 系统,SERVER_ENCRYPT 身份验证类型和 DATA_ENCRYPT 身份验证类型才可用。SERVER_ENCRYPT 身份验证类型和 DATA_ENCRYPT 身份验证类型当前不支持使用 LU 6.2 或高级的程序对程序通信 (APPC) 连接到 IBM DB2 系统时。

应用此更新后,必须配置 BizTalk 适配器用于 DB2 支持 SERVER_ENCRYPT 身份验证类型或 DATA_ENCRYPT 身份验证类型。若要执行此操作,请执行以下步骤:

  1. 单击开始,单击所有程序,都单击Microsoft BizTalk 适配器为主机系统,,然后都单击数据访问工具

  2. 执行下列任一操作:

    • 用鼠标右键单击数据源,然后单击新数据源

    • 用鼠标右键单击一个现有的数据源,然后单击编辑数据源

  3. 直到到达安全页,请单击下一步

  4. 安全方法列表中交互式登录,请单击,然后在身份验证方法列表中选择以下身份验证方法之一︰

    • 服务器︰ 这是默认的身份验证类型。用户 Id 和密码不是加密通过网络发送用户 Id 和密码时。

    • Server_Encrypt_Pwd︰ 此身份验证类型不加密通过网络发送的用户 Id。但是,这种身份验证类型 does 加密通过网络发送的密码。此身份验证类型是分布式数据管理 (DDM) 安全机制 (SECMEC) 与加密的密码 (USRENCPWD) 对象的用户 id 值相等。

    • Server_Encrypt_UsrPwd︰ 此身份验证类型进行加密的用户 Id 和密码在网络上发送。此身份验证类型是加密的用户 ID 和密码 (EUSRIDPWD) 对象的分布式数据管理 (DDM) 安全机制 (SECMEC) 值相等。

    • Data_Encrypt︰ 此身份验证类型进行加密,用户 Id、 密码和通过网络发送的用户数据。此身份验证类型是否与分布式数据管理 (DDM) 安全机制 (SECMEC) 加密的用户 ID、 密码和安全性敏感数据的安全机制 (EUSRPWDDTA) 的对象。

  5. 保存对数据源所做的更改。

  6. 退出数据访问工具。

配置将用于连接到 DB2 中 DB2 将发送端口配置 BizTalk 适配器的连接字符串时,您可以使用此更新的通用数据链接 (UDL)。

连接字符串

您还可以指定用于 DB2 的 BizTalk 适配器将使用通过手动更新的连接字符串,用于连接到 IBM DB2 系统的身份验证类型。若要执行此操作,更改身份验证属性。下面是一个示例连接字符串,使用 DATA_ENCRYPT 身份验证类型︰

提供程序 = DB2OLEDB;用户 ID = 用户 1;密码密码 1; = 初始目录 = IBMDB2;网络传输库 = TCP;承载 CCSID = 37;计算机的代码页 1252; =网络地址 = IBMHOST;网络端口 = 446;包集合 = USER1; 默认架构 = 用户 1;处理二进制文件作为字符为 False;工作单元 = RUW; 默认限定符 = USER1; DBMS 平台 = DB2/AS400; 推迟准备为 False;行集高速缓存大小 = 0;身份验证 = Data_Encrypt;持久性安全信息 = True;连接池为 False; 派生参数为 False。

参考资料

DDM 安全机制 (SECMEC) 有关的详细信息,请访问下面的网站︰

http://www.db.opengroup.org/bookstore/catalog/c068.htm有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明Microsoft 提供的第三方联系人信息,以帮助您查找技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不能保证第三方联系信息的准确性。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×