sql - 链接服务器“(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]”。未知的提供程序错误。
解决方案
我们在运行从 MSSQL/MSSMS 到链接的 MySQL 服务器的 INSERT INTO 查询时遇到了这个问题。在我们的例子中,问题是 MySQL 实例要求提供一些字段,即使它们是空白的。我们通过 PHPMyAdmin 测试了 INSERT INTO,但在这些字段上都失败了。我们将这些字段添加到具有空值的 INSERT 语句中,它运行得很好。
如果您遇到此问题,请检查您的 MySQL 实例,因为您可能有未通过的必需值。
推荐阅读
- python - RDD 有 trim() 函数吗?
- react-native - 读取不在 android 目录中的文件夹的内容
- html - Bootsrap 行的高度较小,最后一列的高度为空
- c++ - 如何解决必须识别名称后性别的应用程序中的“断言'__pos <= size()'失败”?
- javascript - 如何在 IIFE 的反应中设置状态
- c - Microchip MPLAB IDE 和 XC8 编译器构建选项
- ios - 玩家 Sprite 在 Sprite 套件中不断滑倒
- algorithm - 在递推关系中 a 如何小于 1?
- azure - 服务主体是否允许根据应用程序的用户进行不同级别的访问?
- html - CSS position:fixed 导致更高的 z-index box-shadow 失败