Vzťahuje sa 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

Príznaky

Zvážte nasledujúci scenár:

  • Databázu vytvoríte v microsoft SQL Server 2008 R2.

  • Logický názov databázy aktualizujete pomocou príkazu ALTER DATABASE.

  • Vykonáte úplnú zálohu databázy. Poznámka: Úplný záložný súbor databázy sa vygeneruje po vykonaní zálohovania.

  • Pokúšate sa obnoviť databázu zo záložného súboru databázy.

V tomto scenári sa zobrazí nasledujúce chybové hlásenie:

Msg 3234, Level 16, State 2, Line 1Logical file '<logical file name>' is not part of database '<database name>'. Použite funkciu RESTORE FILELISTONLY na zobrazenie zoznamu logických názvov súborov.Msg 3013, level 16, State 1, Line 1RESTORE DATABASE sa ukončuje abnormálne.

Ak na kontrolu záložného súboru použijete príkaz RESTORE FILELISTONLY, zistíte, že logický názov súboru, ktorý ste aktualizovali, je poškodený. Posledný znak logického názvu súboru sa skráti. Pokúsite sa napríklad aktualizovať logický názov databázy, aby sa DB_modified. Nesprávne sa však zmenil na DB_modifie v záložnom súbore.Poznámka: Tento problém sa nevyskytuje, ak po aktualizácii logického názvu súboru reštartuje službu SQL Server.

Riešenie

Informácie o kumulatívnej aktualizácii

SQL Server 2008 R2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 6. Ďalšie informácie o tom, ako získať tento balík kumulatívnej aktualizácie pre SQL Server 2008 R2, kliknutím na toto číslo článku zobrazíte článok v databáze Microsoft Knowledge Base:

2489376 Kumulatívna aktualizácia balík 6 pre SQL Server 2008 R2 Poznámka: Keďže zostavy sú kumulatívne, každé nové vydanie opravy obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opravy SQL Server 2008 R2. Odporúčame, aby ste zvážili použitie najnovšieho vydania opravy, ktoré obsahuje túto rýchlu opravu. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

981356 Zostavy R2 SQL Server 2008, ktoré boli vydané po vydaní SQL Server 2008 R2

Informácie o rýchlej oprave

Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená len na odstránenie problému, ktorý je popísaný v tomto článku. Túto rýchlu opravu použite iba v systémoch, v ktorých sa vyskytol problém popísaný v tomto článku. Táto rýchla oprava môže získať ďalšie testovanie. Preto, ak nie ste vážne ovplyvnený týmto problémom, odporúčame počkať na ďalšiu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.Ak je rýchla oprava k dispozícii na stiahnutie, v hornej časti tohto článku vedomostnej databázy Knowledge Base je k dispozícii sekcia Na stiahnutie rýchlej opravy. Ak sa táto sekcia nezobrazí, obráťte sa na oddelenie služieb zákazníkom a technickej podpory spoločnosti Microsoft a požiadajte o rýchlu opravu. Poznámka: Ak sa vyskytnú ďalšie problémy, alebo ak je potrebné nejaké riešenie problémov, možno budete musieť vytvoriť samostatnú žiadosť o službu. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy týkajúce sa podpory, ktoré nespĺňajú podmienky pre túto konkrétnu rýchlu opravu. Úplný zoznam telefónnych čísel služieb zákazníkom a podpory spoločnosti Microsoft alebo vytvorenie samostatnej žiadosti o službu nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka Formulár "Rýchla oprava k dispozícii na stiahnutie" zobrazuje jazyky, pre ktoré je rýchla oprava k dispozícii. Ak sa váš jazyk nezobrazuje, je to spôsobené tým, že pre daný jazyk nie je k dispozícii rýchla oprava.

Požiadavky

Ak chcete použiť túto rýchlu opravu, musíte mať nainštalovaný program Microsoft SQL Server 2008 R2.

Požiadavka na reštartovanie

Po použití tejto rýchlej opravy nie je potrebné reštartovať počítač.

Informácie o náhrade rýchlej opravy

Táto rýchla oprava nenahrádňuje žiadnu inú rýchlu opravu.

Informácie o súboroch

Anglická verzia tejto rýchlej opravy obsahuje atribúty súboru (alebo novšie atribúty súboru), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete nájsť rozdiel medzi UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládací panel.

32-bitová SQL Server 2008 R2 Database Services Core instance

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

atxcore.dll

2009.100.1755.0

26464

24. dec 2010

0:33

x86

datacollectorcontroller.dll

2009.100.1755.0

135520

24. dec 2010

0:33

x86

etwcls.mof

Nevzťahuje sa

1116328

23. dec 2010

3:54

Nevzťahuje sa

instmsdb.sql

Nevzťahuje sa

2241260

22. dec 2010

20:49

Nevzťahuje sa

mssqlsystemresource.ldf

Nevzťahuje sa

524288

22. dec 2010

22:52

Nevzťahuje sa

mssqlsystemresource.mdf

Nevzťahuje sa

63569920

22. dec 2010

22:52

Nevzťahuje sa

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

13664

24. dec 2010

0:31

x86

sqlaccess.dll

2009.100.1755.0

415584

24. dec 2010

0:29

x86

sqlagent.exe

2009.100.1755.0

367968

24. dec 2010

0:34

x86

sqlagent100_msdb_upgrade.sql

Nevzťahuje sa

2371245

23. dec 2010

3:53

Nevzťahuje sa

sqlos.dll

2009.100.1755.0

14688

24. dec 2010

0:22

x86

sqlscriptdowngrade.dll

2009.100.1755.0

14688

24. dec 2010

0:21

x86

sqlscriptupgrade.dll

2009.100.1755.0

4611424

24. dec 2010

0:21

x86

sqlservr.exe

2009.100.1755.0

42904928

24. dec 2010

0:34

x86

sqsrvres.dll

2009.100.1755.0

89952

24. dec 2010

0:21

x86

64-bitová SQL Server 2008 R2 Database Services Core instance

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

atxcore.dll

2009.100.1755.0

31584

23. dec 2010

23:40

x64

datacollectorcontroller.dll

2009.100.1755.0

262496

23. dec 2010

23:40

x64

etwcls.mof

Nevzťahuje sa

1116328

23. dec 2010

3:54

Nevzťahuje sa

instmsdb.sql

Nevzťahuje sa

2241260

22. dec 2010

20:49

Nevzťahuje sa

mssqlsystemresource.ldf

Nevzťahuje sa

524288

22. dec 2010

22:52

Nevzťahuje sa

mssqlsystemresource.mdf

Nevzťahuje sa

63569920

22. dec 2010

22:52

Nevzťahuje sa

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

14176

23. dec 2010

23:40

x64

sqlaccess.dll

2009.100.1755.0

403296

23. dec 2010

23:38

x86

sqlagent.exe

2009.100.1755.0

428384

23. dec 2010

23:40

x64

sqlagent100_msdb_upgrade.sql

Nevzťahuje sa

2371245

23. dec 2010

3:53

Nevzťahuje sa

sqlos.dll

2009.100.1755.0

15712

23. dec 2010

23:37

x64

sqlscriptdowngrade.dll

2009.100.1755.0

15712

23. dec 2010

23:37

x64

sqlscriptupgrade.dll

2009.100.1755.0

4610912

23. dec 2010

23:37

x64

sqlservr.exe

2009.100.1755.0

61957984

23. dec 2010

23:40

x64

sqsrvres.dll

2009.100.1755.0

105824

23. dec 2010

23:37

x64

Itanium-architecture SQL Server 2008 R2 Database Services Core Instance

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

atxcore.dll

2009.100.1755.0

63328

23. dec 2010

23:05

ia64

datacollectorcontroller.dll

2009.100.1755.0

477024

23. dec 2010

23:05

ia64

etwcls.mof

Nevzťahuje sa

1116328

23. dec 2010

3:54

Nevzťahuje sa

instmsdb.sql

Nevzťahuje sa

2241260

22. dec 2010

20:49

Nevzťahuje sa

mssqlsystemresource.ldf

Nevzťahuje sa

524288

22. dec 2010

22:52

Nevzťahuje sa

mssqlsystemresource.mdf

Nevzťahuje sa

63569920

22. dec 2010

22:52

Nevzťahuje sa

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

19296

23. dec 2010

23:05

ia64

sqlaccess.dll

2009.100.1755.0

392032

23. dec 2010

23:01

x86

sqlagent.exe

2009.100.1755.0

1205600

23. dec 2010

23:09

ia64

sqlagent100_msdb_upgrade.sql

Nevzťahuje sa

2371245

23. dec 2010

3:53

Nevzťahuje sa

sqlos.dll

2009.100.1755.0

22368

23. dec 2010

22:56

ia64

sqlscriptdowngrade.dll

2009.100.1755.0

20832

23. dec 2010

22:56

ia64

sqlscriptupgrade.dll

2009.100.1755.0

4617056

23. dec 2010

22:56

ia64

sqlservr.exe

2009.100.1755.0

121762656

23. dec 2010

23:09

ia64

sqsrvres.dll

2009.100.1755.0

188768

23. dec 2010

22:56

ia64

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Alternatívne riešenie

Ak chcete tento problém obísť, použite jeden z nasledujúcich dvoch spôsobov:

  • Po úprave logického názvu súboru spustite nasledujúce príkazy na reštartovanie databázy: ALTER DATABASE <názov databázy> NASTAVTE OFFLINEALTER DATABASE <názov databázy> SET ONLINE

  • Pri úprave logického názvu súboru pridajte do nového logického názvu prázdny znak medzery. Ak chcete napríklad zmeniť logický názov na DB_modified, použite nasledujúci príkaz na úpravu logického názvu súboru: ALTER DATABASE <názov databázy> MODIFY FILE (NAME=N'<názov databázy>', NEWNAME='DB_modified ') -- Pripojiť ' ' k NEWNAME

Odkazy

Ďalšie informácie o príkaze ALTER DATABASE Transact-SQL nájdete na nasledujúcej webovej lokalite služby Microsoft Developer Network (MSDN):

Všeobecné informácie o príkaze ALTER DATABASE Transact-SQLĎalšie informácie o príkaze RESTORE FILELISTONLY Transact-SQL nájdete na nasledujúcej webovej lokalite siete Microsoft Developer Network (MSDN):

Všeobecné informácie o príkaze RESTORE FILELISTONLY Transact-SQL

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.