症状
请考虑以下情况:
-
已在计算机上安装 Microsoft SQL Server 2008 R2 或 SQL Server 2012。
-
将一个或多个计算列标记为 "持久化"。
-
对带有这些列的表运行 DBCC CHECKDB 。
在这种情况下,会发生访问冲突。
解决方案
此问题已在 Microsoft SQL Server 2012 Service Pack 2 (SP2)中得到解决。
SQL Server 2012 的 Service pack 信息
若要解决此问题,请获取最新的 Microsoft SQL Server 2012 服务包。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2755533 如何获取最新的 SQL Server 2012 服务包
SQL Server 2012 SP1 的累积更新10 /en-us/help/2954099
SQL Server 2008 R2 SP2 的累积更新12 /en-us/help/2938478
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。