【发布时间】:2021-07-03 06:29:02
【问题描述】:
选择 MS Access 数据库后,用于访问的 SQL Server 迁移助手挂起,它只显示 0% 并且没有任何反应。到目前为止,一切正常,但是在我使用 TLS 证书在服务器上配置加密连接后,由于某种原因开始挂在 0%。同时,SQL Server Management Studio 通过加密连接进行连接,没有问题,也没有其他问题[在此处输入图像描述不再注意到。
【问题讨论】:
-
当您配置到 SQL Server 的安全连接时,您是否勾选了
TrustServerCertificate?默认情况下,SQL Server 安装程序会为 SQL Server 实例创建自己的自签名 X.509 证书。您需要使用TrustServerCertificate选项信任它,或者将服务器的公钥部分导出到 .crt 文件,以导入到客户端计算机或执行迁移的用户上的受信任根证书存储中。 -
另见Establishing a SQL Server Connection中的“安全连接”段落
-
@AlwaysLearning 感谢您的回答。是的,我勾选了 TrustServerCertificate。并建立与服务器的连接。我按照这篇文章How To Issue SSL Certificate 中的说明做了。看起来一切正常。至少在 SSMA 中,我建立了与 SQL 服务器的安全连接,但是当将 Access 数据库导入 SSMA 时,它挂在 0% 并且没有任何反应。 (见上图)
-
我创建的证书是可信的。并且证书由受信任的根证书颁发机构定位。
标签: sql-server ms-access