Een secundaire replica AlwaysOn vastloopt of leidt tot fout 3961 wanneer de database AlwaysOn CLR UDT in SQL Server-2014 heeft

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3042370
Symptomen

Overweeg het volgende scenario:
  • U inschakelen de AlwaysOn beschikbaarheidsgroepen in Microsoft SQL Server-2014.
  • De database AlwaysOn heeft common language runtime (CLR) door de gebruiker gedefinieerde gegevenstype (UDT). Bovendien bestaat de dezelfde CLR UDT in meer dan één database.
  • Uitvoeren van een query die bestaat uit meerdere databases waarin de CLR UDT.
In dit scenario wordt een toegangsfout optreedt op de secundaire replica en het exemplaar van SQL Server loopt vast en het volgende bericht in het foutenlogboek van SQL Server:
2015-02-17 13:07:36.85 spid27s database vanwege uitzondering 2905 tijdens VLR commit verwerkt wordt afgesloten.

2015-02-17 13:07:36.85 spid27s fout: 3449, ernst: 21, staat: 1.2015-02-17 13:07:36.85 spid27s SQL Server moet worden afgesloten om te herstellen van een database (database-ID 2). De database is een gebruiker-database kan niet worden afgesloten of een systeemdatabase. Start SQL Server opnieuw. Als de database niet herstellen na het opstarten van een ander, repareren of herstellen van de database.
Bovendien wordt het volgende foutbericht weergegeven in uw replicadatabase secundaire en de fout zal niet verdwijnen als u SQL Server opnieuw start:
Msg 3961, niveau 16 staat 1, regel 3
Snapshot-isolatietransactie mislukt in database 'Databasenaam>' omdat het object is geopend door de instructie is gewijzigd door een DDL-instructie in een andere gelijktijdige transactie sinds het begin van deze transactie. Het is niet toegestaan omdat de metagegevens gestart is. Bijwerken van een gelijktijdige metagegevens kan leiden tot inconsistenties als gemengd met snapshot-isolatie.


Oplossing

Cumulatieve Update-informatie

Het probleem is in eerste instantie opgelost in de volgende cumulatieve update van SQL Server.

Aanbeveling: Installeer de meest recente cumulatieve update voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Het is raadzaam dat u downloadt en installeert de meest recente cumulatieve updates voor SQL Server:

Update-informatie

U kunt dit probleem oplossen door de update toepassen KB 3043788: Op aanvraag hotfix is een updatepakket beschikbaar voor SQL Server-2014.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Propriedades

ID do Artigo: 3042370 - Última Revisão: 06/25/2015 06:42:00 - Revisão: 3.0

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3042370 KbMtnl
Comentários