Chr*_*ves 6 ms-access sql-server ssma sql-server-2017
将 SQL Server 迁移助手与迁移向导结合使用时,将 Access (2016) 数据库转换为 SQL Server Express (2017) 一切顺利,直到我进入链接表步骤。此处出现 SQL Server 连接对话框:
我输入用于创建表的相同凭据。我的理解是,这个对话似乎允许使用不同的 SQL Server 登录和 Access,所以这里可能没有什么特别之处。但后来我收到以下错误:
Connection failed:
SQLState: '01000'
SQL Server Error: 772
[Microsoft][ODBC SQL Server Driver]
[DBNETLIB]ConnectionOpen (SECDoClientHandshake()).
Connection failed:
SQLState: '08001'
SQL Server Error: 18
[Microsoft][ODBC SQL Server Driver]
[DBNETLIB]SSL Security error
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用和不使用相同错误加密连接,所以它看起来不像是 SSL 错误。
我安装了四个 SQL Server ODBC 驱动程序:
如果我使用 ODBC 数据源管理器创建连接,我可以使用 SQL Server 驱动程序产生相同的错误。其他三个工作正常。所以似乎 SSMA 正在使用SQL Server驱动程序(四个中最旧的)而不是SQL Server Native Client,这应该是 SSMA 的依赖项。
我能够通过执行以下操作来解决该问题:
如果您重命名每个 MySQL 表以匹配已删除的 Access 表,则所有查询都应该有效。
归档时间: |
|
查看次数: |
1790 次 |
最近记录: |