Consider the following scenario:
- You have an Always On Availability Group (AG) with DTC_SUPPORT = PER_DB.
- You create a linked server which points to itself.
- You create a transaction which accesses a database that participates in the AG by using the linked server together with any other database on the server, or even the same database without the linked server.
In this scenario, an assertion will occur, and you may receive error messages that resemble the following:
DateTime spid SpidNumber * Expression: ITaskProxy::FIsCurrentTaskProxy (m_owningTaskProxy)
DateTime spid SpidNumber * SPID: SpidNumber
DateTime spid SpidNumber * Process ID: ProcessNumber
Each new cumulative update for SQL Server contains all thehotfixes and all the security fixes that were included with the previouscumulative update. Check out the latest cumulative updates for SQL Server: