Symptomy
Rozpatrzmy następujący scenariusz:
-
Masz zawsze na grupie dostępność (AG) z DTC_SUPPORT = PER_DB.
-
Tworzysz serwer połączony, który wskazuje na siebie.
-
Użytkownik tworzyakcję Transaction, która uzyskuje dostęp do bazy danych, która uczestniczy w AG, przy użyciu serwera połączonego wraz z dowolną inną bazą danych na serwerze, a nawet z tą samą bazą danych bez serwera połączonego.
W tym scenariuszu nastąpi potwierdzenie i może pojawić się komunikat o błędzie podobny do następującego:
DateTime SPID SpidNumber * expression: ITaskProxy:: FIsCurrentTaskProxy (m_owningTaskProxy)
DateTime SPID SpidNumber * SPID: SpidNumber
DateTime SPID SpidNumber * identyfikator procesu: ProcessNumber
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzednim Zbiorcza aktualizacja. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Informacje
Informacje o terminologii Firma Microsoft używa do opisywania aktualizacji oprogramowania.