在内存优化表SqlServer上更新错误后

时间:2016-11-17 16:09:05

标签: triggers sql-server-2016 row-level-security memory-optimized-tables

使用EF 6.1.3,SqlServer 2016.我最近将数据库中的某些表修改为内存优化表。但是,当我在非内存优化表上添加更新后触发器时,一切都正常运行,我得到以下错误。

SQL Server断言:文件:<“d:\ b \ s1 \ sources \ sql \ ntdbms \ hekaton \ engine \ core \ tx.cpp”>,line = 7434 Assertion ='!'(tx-&gt ; ErrorObject!= nullptr)|| (err == nullptr || tx-> TempTableTx)'。此错误可能与时间有关。如果在重新运行语句后错误仍然存​​在,请使用DBCC CHECKDB检查数据库的结构完整性,或重新启动服务器以确保内存中的数据结构不会损坏。

注意:表格中有一个用于行级别安全性的谓词,它使用内存优化表。

还有其他人遇到过这个/找到了解决方案吗?

谢谢!

0 个答案:

没有答案