症状
请考虑以下情况:
-
您使用的是 Microsoft SQL Server 2014。
-
你有一个表,其中包含至少一个未保留的计算列,并且至少有一个保留的计算列。
-
应用修补程序 KB 3213683。
-
打开跟踪标记176。
在此方案中,在运行 SELECT 语句以从计算列获取值后,将收到错误的结果。 此外,你会收到以下警告消息:
为表 * * * 中的计算列 * * * 存储在磁盘上的元数据与列定义不匹配。 为了避免可能出现索引损坏,请删除此计算列并重新创建。
解决方案
此问题已在 SQL Server 2014 Service Pack 2 (SP2)的 累积更新 8中修复。
SQL Server 的每个新的累积更新均包含上一版本中的所有修补程序和安全修补程序。 查看 SQL Server 2014 的最新累积更新 。
解决方法
要解决此问题,请关闭跟踪标记176。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。