症状
请考虑以下情况:
-
在 Microsoft SQL Server 2016 或 2017 中创建指向 SQL Server 2012 或更高版本的远程实例的链接服务器。
-
你想要使用 LOG () 函数,而无需显式指定对数基 (来计算自然算法) 。
运行查询时,如果使用引用远程表的参数调用 LOG () ,则在某些情况下可能会出现访问冲突错误 (例如:如果查询使用 UNION 和聚合函数(如 SUM () ) )。
此外,还会在本地实例上生成转储文件。
Msg 596,级别 21,状态 1, Line LineNumber
无法继续执行,因为会话处于终止状态。
Msg 0,级别 20,状态 0, LineNumber
当前命令出现严重错误。 应丢弃结果(如果有)。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方法
以下SQL Server累积更新中修复了此问题:
关于SQL Server的累积更新:
SQL Server的每个新的累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看SQL Server的最新累积更新:
参考
了解 Microsoft 用于描述软件更新的术语。