使用 EF 6.1.3、SqlServer 2016。我最近将数据库中的某些表修改为内存优化表。一切正常,但是,当我在非内存优化表上添加更新后触发器时,我收到以下错误。
SQL Server 断言:文件:<"d:\b\s1\sources\sql\ntdbms\hekaton\engine\core\tx.cpp">,行=7434 断言失败 = '!(tx->ErrorObject != nullptr) || (err == nullptr || tx->TempTableTx)'。此错误可能与时间有关。如果重新运行语句后错误仍然存在,请使用 DBCC CHECKDB 检查数据库的结构完整性,或重新启动服务器以确保内存中的数据结构没有损坏。
注意:表上有一个用于行级安全性的谓词,它确实使用内存优化表。
有没有其他人遇到过这个/找到了解决方案?
谢谢!