【发布时间】:2017-12-11 23:04:53
【问题描述】:
我正在尝试使用 Microsoft SQL Server Migration Assistant (SSMA) for DB2(版本 7.5.0)将 DB2 11.1 数据库迁移到 MS SQL 2014。DB2 连接曾经可以工作,但在管理员更改 DB2 后失败验证方法从默认的“server”到“server_encrypt”以满足审计要求。现在,当我连接到 DB2 服务器时,我收到以下错误: 与 DB2 的连接失败。 远程系统不支持使用的身份验证方法。请联系您的系统管理员。
是否可以将 SSMA 配置为使用 DB2 server_encrypt 身份验证方法?如果有,怎么做?
提前感谢您的帮助。
【问题讨论】:
-
如果运行 MS-SQL-Server 的 Windows 服务器与运行 Db2-server 的机器的主机名不同,则确保 MS-SQL 上的 DB2-client -服务器主机名是 Db2 V11.1 的最新可用修订包并且根据 Db2 文档使用正确的身份验证详细信息在 Windows 主机名上取消编目和重新编目 Db2 数据库。
-
你好毛。感谢您的答复。除了 Microsoft 的 OleDB for DB2 客户端之外,我没有在运行 SSMA 的工作站上安装任何 DB2 客户端软件。与服务器的连接正常,只是身份验证方法导致 SSMA 出现问题。
-
根据其他消息来源,Microsoft OLEDB Provider for DB2 自 SQL-Server-2008 起支持 SERVER_ENCRYPT 身份验证。 (旧版本不支持 SERVER_ENCRYPT)。我不知道这些年来在您的网站上创建和升级此链接的历史。您是否尝试过在 SSMA 中删除指向 DB2 的链接(使用 Microsoft 的说明)然后重新创建它?
-
谢谢毛。我将尝试重新创建 DB2 连接。
-
我无法获得默认连接对话框来使用 server_encrypt 身份验证方法连接到我的 DB2 服务器。
标签: sql-server database db2