Simptomi
Razmotrite sljedeći scenarij:
-
U bazu podataka grupe sustava SQL Server (SSB) možete omogućiti Microsoft SQL Server Service broker.
-
Isključite i ponovno pokrenite bazu podataka.
-
Provjerite je li potvrdi (ACK) uspješno primljena.
U ovom scenariju poruka se ne uklanja iz reda čekanja za prijenos čak i ako je dodatak uspješno primljen.
Uzrok
Problem se pojavljuje jer, kada pokrenete bazu podataka nakon čišćenja, SQL Server ne provjerava je li postupak brisanja čekanja za prijenos Ponovno iskoristiv. Pretpostavlja se da je zadatak u redu čekanja za prijenos u redu.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2014 /en-us/help/2931693
Kumulativno ažuriranje 9 za SQL Server 2012 SP1 /en-us/help/2931078
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Da biste zaobišli taj problem, vratite se na sekundarnu repliku (i ako je potrebno) da biste preuzeli grupu raspoloživosti sustava SQL Server.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".