已链接 MySQL Table 不再在 Microsoft SQL 中工作
Linked MySQL Table no longer working in Microsoft SQL
我有一个 Microsoft SQL 服务器,几个月前我们将 MySQL 数据库链接到它,它一直工作正常,但在过去两周我们无法访问table 和以前一样。
我们开始在 Microsoft SQL Server Management Studio 2016 中收到以下错误:
我已将 MySQL ODBC 驱动程序更新为当前版本(截至 2017 年 9 月为 5.3.9)- 重新创建了链接 table,但仍然收到相同的错误。
这是我在链接数据库上的设置:
在提供商选项中,我选中了以下框
- 嵌套查询
- 仅限零级
- 允许进程中
其余未勾选
ODBC 连接已设置 - 它之前有效,当您测试连接时它 returns 连接成功。
我重新创建了连接并开始收到另一个错误,与这个错误类似,但它指的是凭据不正确。我进入链接 table 上的安全选项卡并添加我们的 windows 服务帐户,然后以连接到 MySQL table 的用户身份显示它并且连接是现在工作正常。我还发现在设置中我将 MSDASQL 作为数据源。
我不确定我做了什么来纠正这个问题,但它现在正在工作,最终用户现在可以 运行 查询链接 table。
我有一个 Microsoft SQL 服务器,几个月前我们将 MySQL 数据库链接到它,它一直工作正常,但在过去两周我们无法访问table 和以前一样。
我们开始在 Microsoft SQL Server Management Studio 2016 中收到以下错误:
我已将 MySQL ODBC 驱动程序更新为当前版本(截至 2017 年 9 月为 5.3.9)- 重新创建了链接 table,但仍然收到相同的错误。
这是我在链接数据库上的设置:
在提供商选项中,我选中了以下框 - 嵌套查询 - 仅限零级 - 允许进程中
其余未勾选
ODBC 连接已设置 - 它之前有效,当您测试连接时它 returns 连接成功。
我重新创建了连接并开始收到另一个错误,与这个错误类似,但它指的是凭据不正确。我进入链接 table 上的安全选项卡并添加我们的 windows 服务帐户,然后以连接到 MySQL table 的用户身份显示它并且连接是现在工作正常。我还发现在设置中我将 MSDASQL 作为数据源。
我不确定我做了什么来纠正这个问题,但它现在正在工作,最终用户现在可以 运行 查询链接 table。