对链接的MySQL服务器中的6个表中的3个进行查询时出错

时间:2018-09-07 15:57:24

标签: mysql sql sql-server linked-server

我已通过SQL Server 2016连接到链接的MySQL服务器。运行以下查询时:

select * from openquery([servername], 'select * from database.tableName')

我得到了错误:

  

消息7399,级别16,状态1,第6行OLE DB提供程序“ MSDASQL”用于   链接服务器“服务器名”报告错误。提供者报告了   意外的灾难性故障。 Msg 7330,第16级,州2,第6行   无法从OLE DB提供程序“ MSDASQL”获取链接服务器的行   “服务器名”。

奇怪的是,它可以完美地在数据库中的六个表中的三个表上运行。没有架构,并且表名已正确写入。皮尔斯帮助:)

1 个答案:

答案 0 :(得分:0)

您可以尝试将SQL更改为此:

{{1}}

从MSSQL查询AS400时遇到了这个问题-上面的问题解决了我的问题。