Microsoft distribuuje Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 SQL Server 2008 R2 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Máte jeden server, na ktorom je spustená replikácia v prostredí Microsoft SQL Server 2008 alebo v prostredí Microsoft SQL Server 2008 R2.
-
Máte druhý server, na ktorom je spustený Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2, a replikácia je zakázaná alebo nie je nainštalovaná.
-
Obnovíte replikovanú databázu prvého servera na druhý server.
-
Počas procesu obnovenia databázy používateľ alebo aplikácia spustí uloženú procedúru sp_replcounters na druhom serveri.
V tomto scenári sa môže vyskytnúť porušenie prístupu na druhom serveri. Okrem toho sa vytvorí súbor s výpisom zásobníka v priečinku Denník servera SQL Server. Keď sa vyskytne tento problém, budete musieť reštartovať druhý server.
Príčina
Tento problém sa vyskytuje, pretože uložená procedúra sp_replcounters beží na serveri, v ktorom je replikácia zakázaná alebo nie je nainštalovaná. Keď sa sp_replcounters pokúsi získať prístup k článku vyrovnávacej pamäte, operácia obnovenia databázy už pred pridaním databázy do vyrovnávacej pamäte s článkom nazvaná clear_db_repl_cache na odstránenie databázy z vyrovnávacej pamäte článku.
Riešenie
Kumulatívna aktualizácia informácií
SQL Server 2008 R2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 9. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2567713 Kumulatívna aktualizácia balíka 9 pre SQL Server 2008 R2 Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
981356 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2567714 Kumulatívna aktualizácia balíka 2 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1
SQL Server 2008
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2527180 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 Service Pack 2Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
956909 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Ďalšie informácie
Ďalšie informácie o tom, ktoré súbory sa zmenia, a informácie o všetkých predpokladoch na použitie balíka kumulatívnych aktualizácií, ktorý obsahuje rýchlu opravu popísanú v tomto článku databázy Microsoft Knowledge Base, nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2527180 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 Service Pack 2
Odkazy
Ďalšie informácie o štatistikách replikácie nájdete na nasledujúcej webovej lokalite webovej lokality Microsoft Developer Network (MSDN):
sp_replcounters (Transact-SQL)Ďalšie informácie o zozname zostáv, ktoré sú k dispozícii po vydaní SQL servera 2008, nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
956909 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008Ďalšie informácie o modeli prírastkového servisu pre SQL Server nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
935897 Prírastkové servisné model je k dispozícii v tíme SQL Server na poskytovanie rýchlych opráv pre ohlásené problémyĎalšie informácie o schéme pomenovania pre aktualizácie SQL servera nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
822499 Nová schéma pomenovania pre balíky aktualizácií softvéru servera Microsoft SQL ServerĎalšie informácie o terminológii aktualizácie softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru od spoločnosti Microsoft