【发布时间】:2019-03-31 14:15:54
【问题描述】:
连接正常,因为我可以选择表,但是在使用 Microsoft SQL Server 2012 更新时收到以下错误消息。
消息 7399,第 16 层,状态 1,第 4 行
链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”报告了错误。提供商报告了意外的灾难性故障。消息 7343,第 16 级,状态 4,第 4 行
链接服务器“(null)”的 OLE DB 提供程序“MSDASQL”无法更新表“[MSDASQL]”。未知的提供程序错误。
【问题讨论】:
-
能否通过 Pervasive Control Center(或 SQL Server 之外的其他工具)执行 UPDATE 语句?它会抛出错误吗?如果是这样,什么错误?
-
是的,我可以通过 Pervasive Control Center 甚至使用 SQL 2008 和 Microsoft Access 进行更新。
-
所以这个错误只发生在链接服务器和 SQL Server 2012 上? SQL Server 2012 是 64 位的吗?如果是这样,您是否使用 64 位 Pervasive ODBC 驱动程序?您使用的是哪个版本的 Pervasive?
-
是的。我可以毫无问题地使用 select 命令,但无法在 SQL 2012 中更新。我们使用的是 Pervasive 11 和 64 位 Pervasive ODBC 驱动程序。谢谢
-
@ManjuMehta 你有解决办法吗?我在 SQL Server 2016 Enterprise Edition 上遇到了类似的问题。
标签: sql sql-server-2012 pervasive