Rom*_*kov 2 sql-server sql-server-2012 sql-clr
这个数据库有一个持久化的计算列,它是通过调用一个 .NET 函数来计算的。在将兼容性从 MSSQL 2005 更改为 2012 时,出现错误 10334,这看起来更像是警告:它告诉我必须将其中一个表标记为 has_unchecked_assembly_data。
它没有告诉我该怎么做。我应该保持原样吗?我应该以某种方式强制重新计算列吗?如何?
alter assembly unchecked data 的文档列出了造成这种情况的几个原因,我认为 #1 是唯一适用于该数据库的原因。它也没有解释如何取消标记这些列。
执行DBCC CHECKTABLE
或DBCC CHECKDB
将 has_unchecked_assembly_data 设置为零。这记录在SQL Server 联机丛书 sys.tables 参考中。
归档时间: |
|
查看次数: |
927 次 |
最近记录: |