首页 > 解决方案 > 链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”无法更新表“[MSDASQL]”。Pervasive 的未知提供程序错误

问题描述

连接正常,因为我可以选择表,但是在使用 Microsoft SQL Server 2012 更新时收到以下错误消息。

消息 7399,级别 16,状态 1,第 4 行
链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”报告错误。提供商报告了意外的灾难性故障。

消息 7343,级别 16,状态 4,第 4 行
链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”无法更新表“[MSDASQL]”。未知的提供程序错误。

标签: sqlsql-server-2012pervasive

解决方案


我们在运行从 MSSQL/MSSMS 到链接的 MySQL 服务器的 INSERT INTO 查询时遇到了这个问题。在我们的例子中,问题是 MySQL 实例要求提供一些字段,即使它们是空白的。我们通过 PHPMyAdmin 测试了 INSERT INTO,但在这些字段上都失败了。我们将这些字段添加到具有空值的 INSERT 语句中,它运行得很好。

如果您遇到此问题,请检查您的 MySQL 实例,因为您可能有未通过的必需值。


推荐阅读