症状
将数据从 Microsoft SQL Server 2016 实例中的多个连接批量插入到表中时,SQL Server 错误日志中将记录类似于以下内容的断言。 此外,还会生成转储文件。
SQL Server Assertion: File: < pageref>,line =LineNumber 失败断言 = ' IS_OFF (BUF_MINLOGGED,m_buf->bstat) | |pageModifyType! = PageModifyType_Contents | |GetPagePtr ()->IsTextPage () "。 此错误可能与计时有关。 如果再次运行该语句后,该错误仍然存在,请使用 DBCC CHECKDB 检查数据库的结构完整性,或者重新启动服务器以确保内存中的数据结构未损坏。
解决方案
此问题已在 SQL Server 的以下累积更新中修复: sql server2016 的累积更新1(SP1)sql Server 2016 累积更新 4
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:Sql server 2016 的最新累积更新
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。