Symptomen
Stel dat u een omgeving hebt ingesteld met het combineren van logboekverzending en databasespiegeling in Microsoft SQL Server 2008 R2. De verspiegeling van databases wordt uitgevoerd in de High-Safety-modus en automatische failover wordt geconfigureerd. In deze situatie, na een automatische failover, werkt de logboekverzending mogelijk niet meer en wordt de volgende fout geregistreerd in het foutenlogboek van SQL Server:
<datum><tijd> spid # fout: 3456, Ernst: 16, status: 1. <datum><time> SPID # kon de logboekrecord (#) niet opnieuw (#) voor transactie-id (#), de naam van de database, <database naam> ' (database id #). Pagina: LSN = (#), typ = #. Log: opcode = #, context #, PrevPageLSN: (#). Herstel de back-up van een back-up van de database of herstel de database. <datum><tijd> SPID # met ' Dbghelp. dll ' versie ' 4.0.5 ' <datum><tijd> SPID # * * dump thread-SPID = 0, EC = 0x0000000A928F20F0<date><Time> spid # * * * stack Dump wordt verzonden naar <filepath> \sqldump0045.txt><4 datum><tijd> SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *>><tijd SPID # * begindatum><time> SPID # * begin stack dump: <<<datum><tijd> SPID # * <datum><tijd> SPID # <datum><tijd> SPID # * <datum><tijd> SPID # * HandleAndNoteToErrorlog: uitzondering geactiveerd, primair = 34, mineur = 56, Ernst = 16
Daarnaast worden sommige dumpbestanden gegenereerd op de server voor logboekverzending.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 9 voor SQL Server 2008 R2 SP2 /en-us/help/2887606
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.