KB4488949 – RJEŠENJE: Tvrdnja se pojavljuje kada se povezani poslužitelj koji pokazuje na sebe koristi u transakciji među bazama podataka u SQL Server 2016 i 2017

Primjenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Razmotrite sljedeći scenarij:

  • Imate grupu dostupnosti Uvijek uključeno (AG) s DTC_SUPPORT = PER_DB.
  • Stvarate povezani poslužitelj koji pokazuje na sebe.
  • Stvarate transakciju koja pristupa bazi podataka koja sudjeluje u AG-u pomoću povezanog poslužitelja zajedno s bilo kojom drugom bazom podataka na poslužitelju ili čak istoj bazi podataka bez povezanog poslužitelja.

U tom će se scenariju pojaviti tvrdnja i možda ćete primiti poruke o pogrešci slične sljedećoj:

DateTime spid SpidNumber * Izraz: ITaskProxy::FIsCurrentTaskProxy (m_owningTaskProxy)

DateTime spid SpidNumber * SPID: SpidNumber

DateTime spid SpidNumber * ID procesa: ProcessNumber
      

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Rješenje

Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

O kumulativnim ažuriranjima za SQL Server:

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.