Simptomai
Tarkime, kad nustatote aplinką, kuri sujungia žurnalų pristatymą ir duomenų bazės dubliavimą "Microsoft SQL Server" 2008 R2. Duomenų bazės dubliavimas veikia aukšto saugos režimo režimu ir yra sukonfigūruotas Automatinis perjungimas. Esant tokiai situacijai, po automatinio permetimo, žurnalų siuntimas gali nebeveikti, o SQL serverio klaidų žurnale užregistruojamas toliau pateiktas klaidos pranešimas:
<data><laiko> spid # klaida: 3456, sunkumas: 16, State: 1. <data><laikas> SPID # negalėjo perdaryti LOGARITMINIO įrašo (#), operacijos ID (#), puslapyje (#), duomenų bazėje "<databasvardas>" (duomenų bazės ID #). Puslapis: LSN = (#), įveskite = #. Registras: OpCode = #, Context #, PrevPageLSN: (#). Restore from a backup of the database, or repair the database.<Date><Time> spid# Using 'dbghelp.dll' version '4.0.5'<Date><Time> spid# **Dump thread - spid = 0, EC = 0x0000000A928F20F0<Date><Time> spid# ***Stack Dump being sent to <FilePath>\SQLDump0045.txt><4 Date><Time> spid# * *******************************************************************************<Date><Time> spid# *<Date><Time> spid# * BEGIN STACK DUMP:<Date><Time> spid# * <Date><Time> spid# <Date><Time> spid# *<Date><Time> spid# * HandleAndNoteToErrorlog: Exception raised, major=34, minor=56, severity=16
Be to, kai kurie iškelties failai sugeneruojami žurnalų siuntimo serveryje.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 9 SQL serverio 2008 R2 SP2 /en-us/help/2887606
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.