当使用SQL Server迁移助手进行迁移向导访问时,所有这些都会顺利地将Access (2016)数据库转换为(2017),直到我进入“链接表”步骤为止。此处将显示Server连接对话框:

我输入用于创建表的相同凭据。我的理解是,这种对话似乎允许使用不同的带有Access的Server登录名,因此这里可能没有什么异常。但是,我收到以下错误:

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我尝试过用同样的错误加密连接,所以看起来不像是SSL错误。
我安装了四个Server驱动程序:
如果使用ODBC数据源管理器创建连接,则可以使用Server驱动程序生成相同的错误。另外三个很好。因此,看来SSMA使用的是Server驱动程序(四个中最老的),而不是SQL Server本机客户端,后者应该是SSMA的依赖项。
发布于 2018-08-01 19:48:12
通过以下操作,我能够解决这个问题:
如果您重命名每个MySQL表以匹配已删除的访问表,则所有查询都应该可以工作。
https://dba.stackexchange.com/questions/204522
复制相似问题