Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptomer

Antag, at du har en sikkerhedskopi af databasen, der indeholder et sekvensobjekt, der oprettes ved hjælp af cacheindstillingen i Microsoft SQL Server 2012. Derefter forsøger du at gendanne en database fra sikkerhedskopien. I denne situation kan du få vist følgende fejlmeddelelse:

SQL-fejl 2627: Overtrædelse af begrænsningen ENTYDIG NØGLE '%.*ls'. Dubletnøglen kan ikke indsættes i objektet '%.*ls'.

Årsag

Dette problem opstår, fordi den cachelagrede sekvens ryddes forkert, når du udfører sikkerhedskopieringen af databasen. Dette gør værdien af den cachelagrede sekvens større end værdien på disken. I denne situation udløses fejl 2627.

Løsning

Oplysninger om samlet opdatering

Samlet opdatering 4 til SQL Server 2012 Service Pack 1

Rettelsen til dette problem blev først udgivet i Samlet opdatering 4. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2012 Service Pack 1, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2833645 Samlet opdateringspakke 4 til SQL Server 2012 Service Pack 1Note Da builds er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige rettelse til SQL Server 2012 Service Pack 1. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

2772858 De SQL Server 2012-builds, der blev udgivet efter SQL Server 2012 Service Pack 1 blev udgivet

Status

Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.