症状
假设你在 Linux 或 Windows 上的 SQL Server 2017 中使用内存联机事务处理 (OLTP) 。 当您执行本机编译的存储过程来访问内存优化表时,执行失败,您会收到类似于以下内容的错误消息:
注意
System.InvalidOperationException:内部连接致命错误。 错误状态:15,令牌:0
在 System.Data.SqlClient.TdsParser.TryRun (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
在 System.Data.SqlClient.SqlDataReader.TryCloseInternal (Boolean closeReader)
在 System.Data.SqlClient.SqlDataReader.Close ()
在 System.Data.Common.DbDataReader.Dispose (布尔值处置)
在 System.Data.Common.DbDataReader.Dispose ()
此外,SQL Server 还会生成一个转储文件。
解决方法
此问题已在 SQL Server 的累积更新中进行了修复:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。