Symptomer

Anta at du prøver å gjenopprette en database ved hjelp av Erstatt-alternativet i SQL Server-2017. Hvis filepath inneholder overflødige baneskilletegn i CREATE DATABASE, kan du få feilmeldinger som ligner følgende:

Msg 3634, nivå 16 tilstand 1, linje, LineNumber

Operativsystemet returnerte feil "32 ikke (prosessen får tilgang til filen fordi den brukes av en annen prosess.)" under forsøk på 'RestoreContainer::ValidateTargetForCreation' på"FilePath\filnavnMDF".

Msg 3156, nivå 16 tilstand 8, linje, LineNumber

Kan ikke gjenopprettes 'filnavn' til"FilePath\filnavnMDF". Bruk med flytte til å identifisere en gyldig plassering for filen.

Msg 3634, nivå 16 tilstand 1, linje, LineNumber

Operativsystemet returnerte feil "32 ikke (prosessen får tilgang til filen fordi den brukes av en annen prosess.)" under forsøk på 'RestoreContainer::ValidateTargetForCreation' på'FilePath\filnavn.ldf'.

Msg 3156, nivå 16 tilstand 8, linje, LineNumber

Kan ikke gjenopprettes 'filnavn' til'FilePath\filnavn.ldf'. Bruk med flytte til å identifisere en gyldig plassering for filen.

Msg 3119, nivå 16 tilstand 1, linje, LineNumber

Det ble oppdaget problemer under planlegging av gjenoppretting-setningen. Forrige meldingene gir detaljer.

Msg 3013, nivå 16 tilstand 1, linje, LineNumber

GJENOPPRETT DATABASEN avsluttes på en unormal måte.

Løsning

Du får denne feilen når du prøver å gjenoppretter med Erstatt alternativet. For å unngå dette kan du slette den eksisterende databasen og gjøre en gjenoppretting.

Løsning

Dette problemet er løst i den følgende kumulative oppdateringen for SQL Server:

Kumulativ oppdatering 4 for SQLServer 2017

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2017

Mer informasjon

Det er banen til filen i sikkerhetskopiering hodet som kan vises med bare meldingshoder Gjenopprett om banen, det er ikke banen til plasseringen. Hvis du vil ha mer informasjon, se GJENOPPRETTE setninger - HEADERONLY (Transact-SQL). For eksempel:

RESTORE HEADERONLY

FROM DISK = N'FilePath\FileName.bak'

WITH NOUNLOAD;

GO

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.