症状
请考虑以下情况:
-
您有一个 Always On 可用性组(AG) ,DTC_SUPPORT = PER_DB。
-
创建指向自身的链接服务器。
-
通过将链接服务器与服务器上的任何其他数据库、甚至是不带链接服务器的相同数据库一起使用,创建可访问参与 AG 的数据库的传输操作。
在这种情况下,将发生断言,并且你可能会收到类似于以下内容的错误消息:
DateTime spid SpidNumber * 表达式: ITaskProxy:: FIsCurrentTaskProxy (m_owningTaskProxy)
DateTime spid SpidNumber * spid: SpidNumber
DateTime spid SPIDNUMBER * 进程 ID: ProcessNumber
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含 修补程序和上一版本附带的所有安全修补程序 累积更新。 查看 SQL Server 的最新累积更新:
参考
了解有关术语 Microsoft 用于描述软件更新。