KB2535705-FIX: ett åtkomst fel inträffar när du återställer en databas och kör sp_replcounters lagrade proceduren samtidigt på en server med SQL Server 2008 eller SQL Server 2008 R2

Gäller för: SQL Server 2008SQL Server 2008 R2

Microsoft distribuerar Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 är en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i föregående version av SQL Server 2008 SQL Server 2008 R2.

Symptom


Tänk dig följande situation:
  • Du har en server som kör replikering i en Microsoft SQL Server 2008 eller i en Microsoft SQL Server 2008 R2-miljö.
  • Du har en andra server som kör Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2 och replikering är inaktiverat eller inte installerat.
  • Du återställer en replikerad databas från den första servern till den andra servern.
  • Under databas återställningen kör en användare eller ett program den lagrade proceduren sp_replcounters på den andra servern.
I det här scenariot kan ett åtkomst fel uppstå på den andra servern. Dessutom skapas en stackdump i mappen SQL Server log. När det här problemet uppstår måste du kanske starta om den andra servern.

Orsak


Det här problemet beror på att den lagrade proceduren sp_replcounters körs på en server där replikering är inaktiverat eller inte installerat. När sp_replcounters försöker komma åt artikel-cachen har databas återställningen redan anropat clear_db_repl_cache för att ta bort databasen från artikel-cachen innan databasen läggs tillbaka i artikelns cache.

Lösning


Kumulativ uppdaterings information

SQL Server 2008 R2

Korrigeringen för det här problemet släpptes först i den kumulativa uppdateringen 9. Om du vill veta mer om hur du hämtar det här kumulativa uppdaterings paketet för SQL Server 2008 R2 klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2567713 Kumulativt uppdaterings paket 9 för SQL Server 2008 R2
Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008 R2. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
981356 SQL Server 2008 R2-versioner som släpptes efter SQL Server 2008 R2 släpptes

SQL Server 2008 R2 Service Pack 1

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 2 för SQL Server 2008 R2 Service Pack 1. Om du vill veta mer om hur du hämtar det här kumulativa uppdaterings paketet klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2567714 Kumulativt uppdaterings paket 2 för SQL Server 2008 R2 Service Pack 1
Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008 R2. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2567616 SQL Server 2008 R2-versioner som släpptes efter SQL Server 2008 R2 Service Pack 1 släpptes

SQL Server 2008

Korrigeringen för det här problemet släpptes först i kumulativ uppdatering 4. Om du vill veta mer om hur du hämtar det här kumulativa uppdaterings paketet för SQL Server 2008 klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2527180 Kumulativt uppdaterings paket 4 för SQL Server 2008 Service Pack 2
Obs! Eftersom build-versionerna är kumulativa innehåller varje ny korrigerings utgåva alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008. Vi rekommenderar att du använder den senaste korrigerings versionen som innehåller den här snabb korrigeringen. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
956909 SQL Server 2008-versioner som släpptes efter att SQL Server 2008 släpptes

Status


Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Mer information


Om du vill ha mer information om vilka filer som ändras, och om eventuella förutsättningar för att tillämpa det kumulativa uppdaterings paketet som innehåller den snabb korrigering som beskrivs i den här Microsoft Knowledge Base-artikeln, klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2527180 Kumulativt uppdaterings paket 4 för SQL Server 2008 Service Pack 2

Referenser


Mer information om replikeringsstatistik finns på följande Microsoft Developer Network (MSDN)-webbplats:Om du vill ha mer information om listan över versioner som är tillgängliga efter versionen av SQL Server 2008 klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
956909 SQL Server 2008-versioner som släpptes efter att SQL Server 2008 släpptes
Om du vill veta mer om den stegvisa underhålls modellen för SQL Server klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
935897 En stegvis underhålls modell är tillgänglig från SQL Server-teamet för att leverera snabb korrigeringar för rapporterade problem
Om du vill veta mer om ett namn schema för uppdateringar för SQL Server klickar du på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
822499 Nytt namn schema för program uppdaterings paket för Microsoft SQL Server
Mer information om program uppdaterings terminologi får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
824684 Beskrivning av den standard terminologi som används för att beskriva Microsoft-programuppdateringar