Microsoft distribuuje Microsoft SQL Server 2008 R2 Service Pack 1 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 zahrnuté do predchádzajúceho SQL servera 2008 R2 Service Pack 1 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Spustíte príkaz BEGIN TRANSACTION , ktorý obsahuje možnosť s označením v Microsoft sql Server 2008 R2 alebo Microsoft sql Server 2012.
-
Označená transakcia zahŕňa viacero databáz (napríklad približne 100 databáz) na inštancii programu SQL Server 2008 R2.
V tomto scenári môže byť v denníku chýb servera SQL Server zaznamenaná nasledujúca chybová správa:
Dátumový dátum číslo SPID # ex_raise2: nespracovaná výnimka Vyvýšená, Major = 32, moll = 60, State = 1, závažnosť = 16, pokus o vytvorenie výpisu príznakovDátum času číslo SPID # používanie ' dbghelp. dll ' Version ' 4.0.5 'dátumové číslo SPID # * * dump vlákno-SPID = 0, EC = 0x0000000162A44B20Dátum . číslo SPID # * * * stack dump sa ODOSIELAJÚ na jednotku : \ Program Files \ Microsoft SQL Server \ MSSQL10_50. R2_RTM \ MSSQL \ log \ SQLDump0022. txtDátum . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Dátum času SPID # *Dátum času SPID # * begin dump stack:dátumové obdobie číslo SPID # * Časová pečiatka SPID 24dátumové obdobie SPID # *date time SPID # * ex_raise2: nespracovaná výnimka Vyvýšená, Major = 32, moll = 60, State = 1, závažnosť = 16
Poznámka: Rovnaký problém sa môže vyskytnúť pri pokuse o synchronizáciu záloh pomocou označenej transakcie, ktorá zahŕňa viaceré databázy v Microsoft Visual Studio Team Foundation Server.
Príčina
Tento problém sa vyskytuje, pretože rozdelenie interného bufferu zlyhá, keď sa v rovnakej označenej transakcii podieľa viacero databáz.Poznámka: Označené informácie o transakcii sa uložia do tabuľky msdb. dbo. logmarkhistory . Táto tabuľka obsahuje jeden riadok pre každú potvrdenú označenú transakciu.
Riešenie
Kumulatívna aktualizácia informácií
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 2. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 SP1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2790947 Kumulatívna aktualizácia balíka 2 pre SQL Server 2012 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 2012 SP1 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:
2772858 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012 Service Pack 1
Kumulatívna aktualizácia 5 pre SQL Server 2012
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 5. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2012 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2777772 Kumulatívna aktualizácia balíka 5 pre SQL Server 2012Pozná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 2012 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:
2692828 Zostavy SQL servera 2012, ktoré boli vydané po vydaní SQL servera 2012
Kumulatívna aktualizácia 4 pre SQL Server 2008 R2 SP2
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 R2 SP 2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2777358 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008 R2 Service Pack 2 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 SP 2 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:
2730301 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 2
SQL Server 2008 R2 Service Pack 1
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 Service Pack 1 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2756574 Kumulatívna aktualizácia balíka 9 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 Service Pack 1 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
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, ako zálohovať server Visual Studio Team Foundation, nájdete na nasledujúcej webovej lokalite MSDN:
Ako zálohovať Server Team FoundationĎalšie informácie o označených transakciách nájdete na nasledujúcej webovej lokalite MSDN: