Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Simptomai

Kai atkuriate duomenų bazę iš atsarginės kopijos naudodami parinktį su parinktimi "Microsoft SQL Server" 2012, atkurtos duomenų bazės, kuri gaunama iš atsarginės duomenų bazės, fiziniai failų vardai gali perrašyti esamos duomenų bazės fizinius failų vardus. Pavyzdžiui, Įsivaizduokite tokią situaciją:

  • Turite du egzempliorius "SQL Server", InstanceA ir InstanceB.

  • Jūs turite duomenų bazę, kurioje yra tas pats pavadinimas, SQLDB, kiekviename SQL serverio egzemplioriuje.

  • "InstanceA" yra "SQLDB" duomenų bazės duomenų failo vardas DB1_InstanceA. mdf ir žurnalų failo vardas yra DB1_InstanceA. ldf.

  • Dėl InstanceB, SQLDB duomenų bazės duomenų failo vardas yra DB1_InstanceB. mdf ir žurnalų failo vardas yra DB1_InstanceB. ldf.

  • Bandote atkurti "SQLDB" duomenų bazės kopiją iš InstanceA naudodami "SQLDB" duomenų bazę iš InstanceB naudodami komandos atkurti parinktį su .

Šiuo atveju fizinių failų vardai SQLDB skirtuke InstanceB keičiami į DB1_InstanceA. mdf ir DB1_InstanceA. ldf. 

Priežastis

Šią problemą galima sukurti naudojant "SQL Server 2012".

Sprendimas

Norėdami išspręsti šią problemą, nenaudokite komandos atkurti su PARINKTIMI pakeisti . Vietoj to Naudokite parinktį su PARINKTIMI perkelti.Pastaba Parinktis su perkėlimo parinktimi suteikia galimybę pakeisti fizinio failo vardą.

Daugiau informacijos

Parinktis with Move reikalinga tik pirmą kartą naudojant komandą atkurti . Kai bandote atkurti duomenų bazę iš atsarginės kopijos, "SQL Server" lygina duomenų bazės atkūrimo šakojimo reikšmes. Tada atsarginio kopijavimo rinkinyje atsižvelgiama į šiuos veiksmus, atsižvelgiant į tai, ar šios reikšmės sutampa:

  • Jei yra atitikmuo, atsarginių kopijų rinkinys ir toliau naudoja tikslinės duomenų bazės failų vardus.

  • Jei reikšmės yra skirtingos, atsarginio kopijavimo rinkinys pakeičia faktinių duomenų bazės failų vardus, naudodami pavadinimus iš atsarginės kopijos rinkinio.

Kai naudojate parinktį su parinktimi perkelti kartu su komanda atkurti , imamasi šių veiksmų:

  1. Naujas atkūrimo šakutės sukuriamas paskirties serveryje.

  2. Atliekant kitą atkūrimo operaciją atkūrimo šakutės ID iš atsarginių kopijų rinkinio yra suderinami su paskirties serverio ID.

  3. Komanda atkurti , naudojama kartu su PARINKTIMI keisti , išlaiko fizinius vardus paskirties serveryje.

Daugiau informacijos apie komandą atkūrimas rasite straipsnyje atkurti (TRANSACT-SQL)

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×