Primjenjuje se na
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Standard Edition for Small Business SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup

Simptomi

Razmislite o sljedećem scenariju:

  • Bazu podataka stvarate u programu Microsoft SQL Server 2008 R2.

  • Logički naziv baze podataka ažurirate pomoću naredbe ALTER DATABASE.

  • Izvodite potpunu sigurnosnu kopiju baze podataka. Napomena Nakon sigurnosnog kopiranja generira se cijela datoteka sigurnosne kopije baze podataka.

  • Pokušajte vratiti bazu podataka iz datoteke sigurnosne kopije baze podataka.

U tom ćete scenariju primiti sljedeću poruku o pogrešci:

Msg 3234, razina 16, stanje 2, logička datoteka retka 1'<logički naziv datoteke>' nije dio baze podataka '<naziv baze podataka>'. Pomoću funkcije RESTORE FILELISTONLY napišite logičke nazive datoteka.Msg 3013, razina 16, stanje 1, redak 1RESTORE BAZA PODATAKA nenormalno se prekida.

Ako za provjeru datoteke sigurnosne kopije koristite naredbu RESTORE FILELISTONLY, logički naziv datoteke koji ste ažurirali oštećen je. Odbacuju se posljednji znak logičkog naziva datoteke. Pokušajte, primjerice, ažurirati logički naziv baze podataka tako da DB_modified. No nepravilno se mijenja u DB_modifie u datoteci sigurnosne kopije.Napomena Taj se problem ne pojavljuje ako ponovno pokrenete SQL Server nakon ažuriranja logičkog naziva datoteke.

Rješenje

Informacije o kumulativnom ažuriranju

SQL Server 2008 R2

Rješenje za taj problem prvi je put izdano u skupnom ažuriranju 6. Dodatne informacije o tome kako nabaviti ovaj paket kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja:

2489376 Kumulativno ažuriranje paketa 6 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem rješenja SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 Izdane SQL Server 2008 R2 objavljene nakon izdavanja SQL Server 2008 R2

Informacije o hitnim popravcima

Podržani hitni popravak dostupan je od Microsofta. No taj je hitni popravak namijenjen ispravljanja samo problema opisanog u ovom članku. Taj hitni popravak primijenite samo na sustave s problemom opisanim u ovom članku. Taj hitni popravak može primiti dodatno testiranje. Stoga, ako taj problem ne utječe ozbiljno, preporučujemo da pričekate sljedeće ažuriranje softvera koje sadrži taj hitni popravak.Ako je hitni popravak dostupan za preuzimanje, pri vrhu ovog članka baze znanja nalazi se odjeljak "Dostupno je preuzimanje s hitnim popravcima". Ako se taj odjeljak ne prikaže, obratite se Microsoftovoj službi za korisnike i podršci da biste dobili hitni popravak. Napomena Ako se pojave dodatni problemi ili ako je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugu. Uobičajeni troškovi podrške primijenit će se na dodatna pitanja o podršci i probleme koji ne ispunjavaju uvjete za taj određeni hitni popravak. Potpuni popis telefonskih brojeva Microsoftove službe za korisnike i podrške ili za stvaranje zasebnog zahtjeva za uslugu potražite na sljedećem Microsoftovu web-mjestu:

http://support.microsoft.com/contactus/?ws=supportNapomena Obrazac "Dostupno je preuzimanje s hitnim popravcima" prikazuje jezike za koje je hitni popravak dostupan. Ako ne vidite jezik, to je zato što hitni popravak nije dostupan za taj jezik.

Preduvjeti

Da biste primijenili taj hitni popravak, morate imati instaliran Microsoft SQL Server 2008 R2.

Potreba za ponovnim pokretanjem

Ne morate ponovno pokrenuti računalo nakon primjene tog hitnog popravka.

Informacije o zamjeni hitnih popravaka

Taj hitni popravak ne zamjenjuje druge hitne popravke.

Podaci o datoteci

Engleska verzija ovog hitnog popravka sadrži atribute datoteka (ili novije atribute datoteka) koji su navedeni u sljedećoj tablici. Datumi i vremena tih datoteka navedeni su u Univerzalnom koordiniranom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme u Upravljačka ploča.

32-bitna SQL Server 2008 R2 Baza podataka Services Core Instance

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

atxcore.dll

2009.100.1755.0

26464

24. prosinca 2010.

0:33

x86

datacollectorcontroller.dll

2009.100.1755.0

135520

24. prosinca 2010.

0:33

x86

etwcls.mof

Not applicable

1116328

23. prosinca 2010.

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22. prosinca 2010.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22. prosinca 2010.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22. prosinca 2010.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

13664

24. prosinca 2010.

0:31

x86

sqlaccess.dll

2009.100.1755.0

415584

24. prosinca 2010.

0:29

x86

sqlagent.exe

2009.100.1755.0

367968

24. prosinca 2010.

0:34

x86

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23. prosinca 2010.

3:53

Not applicable

sqlos.dll

2009.100.1755.0

14688

24. prosinca 2010.

0:22

x86

sqlscriptdowngrade.dll

2009.100.1755.0

14688

24. prosinca 2010.

0:21

x86

sqlscriptupgrade.dll

2009.100.1755.0

4611424

24. prosinca 2010.

0:21

x86

sqlservr.exe

2009.100.1755.0

42904928

24. prosinca 2010.

0:34

x86

sqsrvres.dll

2009.100.1755.0

89952

24. prosinca 2010.

0:21

x86

64-bitna SQL Server 2008 R2 Osnovna instanca servisa baze podataka

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

atxcore.dll

2009.100.1755.0

31584

23. prosinca 2010.

23:40

x64

datacollectorcontroller.dll

2009.100.1755.0

262496

23. prosinca 2010.

23:40

x64

etwcls.mof

Not applicable

1116328

23. prosinca 2010.

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22. prosinca 2010.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22. prosinca 2010.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22. prosinca 2010.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

14176

23. prosinca 2010.

23:40

x64

sqlaccess.dll

2009.100.1755.0

403296

23. prosinca 2010.

23:38

x86

sqlagent.exe

2009.100.1755.0

428384

23. prosinca 2010.

23:40

x64

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23. prosinca 2010.

3:53

Not applicable

sqlos.dll

2009.100.1755.0

15712

23. prosinca 2010.

23:37

x64

sqlscriptdowngrade.dll

2009.100.1755.0

15712

23. prosinca 2010.

23:37

x64

sqlscriptupgrade.dll

2009.100.1755.0

4610912

23. prosinca 2010.

23:37

x64

sqlservr.exe

2009.100.1755.0

61957984

23. prosinca 2010.

23:40

x64

sqsrvres.dll

2009.100.1755.0

105824

23. prosinca 2010.

23:37

x64

Itanium-architecture SQL Server 2008 R2 Database Services Core Instance

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

atxcore.dll

2009.100.1755.0

63328

23. prosinca 2010.

23:05

ia64

datacollectorcontroller.dll

2009.100.1755.0

477024

23. prosinca 2010.

23:05

ia64

etwcls.mof

Not applicable

1116328

23. prosinca 2010.

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

22. prosinca 2010.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

22. prosinca 2010.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

22. prosinca 2010.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

19296

23. prosinca 2010.

23:05

ia64

sqlaccess.dll

2009.100.1755.0

392032

23. prosinca 2010.

23:01

x86

sqlagent.exe

2009.100.1755.0

1205600

23. prosinca 2010.

23:09

ia64

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23. prosinca 2010.

3:53

Not applicable

sqlos.dll

2009.100.1755.0

22368

23. prosinca 2010.

22:56

ia64

sqlscriptdowngrade.dll

2009.100.1755.0

20832

23. prosinca 2010.

22:56

ia64

sqlscriptupgrade.dll

2009.100.1755.0

4617056

23. prosinca 2010.

22:56

ia64

sqlservr.exe

2009.100.1755.0

121762656

23. prosinca 2010.

23:09

ia64

sqsrvres.dll

2009.100.1755.0

188768

23. prosinca 2010.

22:56

ia64

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Zaobilazno rješenje

Da biste zaobišli taj problem, upotrijebite jednu od sljedeća dva načina:

  • Nakon izmjene logičkog naziva datoteke pokrenite sljedeće naredbe da biste ponovno pokrenuli bazu podataka:ALTER DATABASE <naziv baze podataka> POSTAVIIZVANMREŽNU ALTER BAZU PODATAKA <naziv baze podataka> POSTAVI NA MREŽI

  • Kada izmijenite naziv logičke datoteke, dodajte znak lažnog razmaka u novi logički naziv. Ako, primjerice, želite promijeniti logički naziv u DB_modified, koristite sljedeću naredbu da biste izmijenili naziv logičke datoteke:ALTER DATABASE <naziv baze podataka> MODIFY FILE (NAME=N'<naziv baze podataka>', NEWNAME='DB_modified ') -- Dodaj ' u NEWNAME

Reference

Dodatne informacije o naredbi ALTER DATABASE Transact-SQL potražite na sljedećem web-mjestu Microsoft Developer Network (MSDN):

Opće informacije o naredbi ALTER DATABASE Transact-SQLDodatne informacije o naredbi RESTORE FILELISTONLY Transact-SQL potražite na sljedećem web-mjestu Microsoft Developer Network (MSDN):

Opće informacije o naredbi RESTORE FILELISTONLY Transact-SQL

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.