Hatókör
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

Jelenségek

Vegye figyelembe a következő forgatókönyvet:

  • Adatbázist a Microsoft SQL Server 2008 R2-ben hozhat létre.

  • Az adatbázis logikai nevét az ALTER DATABASE utasítással frissítheti.

  • Teljes biztonsági másolatot készít az adatbázisról. Megjegyzés: A biztonsági mentés végrehajtása után létre lesz hozva egy teljes adatbázis-biztonsági mentési fájl.

  • Megpróbálja visszaállítani az adatbázist az adatbázis biztonsági mentési fájljából.

Ebben a forgatókönyvben a következő hibaüzenet jelenik meg:

Msg 3234, Level 16, State 2, Line 1Logikai fájl "<logikai fájl neve>' nem része az adatbázis "<adatbázisnév>" adatbázisnak . A RESTORE FILELISTONLY paranccsel listázhatja a logikai fájlneveket.Msg 3013, Level 16, State 1, Line 1RESTORE DATABASE is terminated rendellenesen.

Ha a RESTORE FILELISTONLY utasítást használja a biztonsági mentési fájl ellenőrzéséhez, azt tapasztalja, hogy a frissített logikai fájlnév sérült. A logikai fájlnév utolsó karaktere csonkul. Például megpróbálja frissíteni egy adatbázis logikai nevét DB_modified. A rendszer azonban helytelenül DB_modifie-ra módosítja a biztonsági mentési fájlban.Megjegyzés Ez a probléma nem fordul elő, ha a logikai fájlnév frissítése után újraindítja a SQL Server szolgáltatást.

Megoldás

Kumulatív frissítési információk

SQL Server 2008 R2

A hiba javítása először a 6. kumulatív frissítésben jelent meg. A SQL Server 2008 R2 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:

2489376 6. összegző frissítési csomag SQL Server 2008 R2-höz Megjegyzés Mivel a buildek összegzőek, minden új javítás kiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008 R2 javítás kiadásában szereplő összes biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás kiadásának alkalmazását. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):

981356 A 2008-SQL Server R2 kiadását követően kiadott SQL Server 2008 R2-buildek

Gyorsjavítási információk

A Microsoft által támogatott gyorsjavítás érhető el. Ez a gyorsjavítás azonban csak az ebben a cikkben ismertetett probléma megoldására szolgál. Ezt a gyorsjavítást csak azokra a rendszerekre alkalmazza, amelyeknél a jelen cikkben ismertetett probléma jelentkezik. Ez a gyorsjavítás további tesztelést kaphat. Ezért ha a probléma nem érinti súlyosan, javasoljuk, hogy várja meg a következő szoftverfrissítést, amely tartalmazza ezt a gyorsjavítást.Ha a gyorsjavítás letölthető, a tudásbáziscikk tetején található egy "Gyorsjavítás letöltése elérhető" szakasz. Ha ez a szakasz nem jelenik meg, forduljon a Microsoft ügyfélszolgálatához és ügyfélszolgálatához a gyorsjavítás beszerzéséhez. Megjegyzés Ha további problémák merülnek fel, vagy hibaelhárításra van szükség, előfordulhat, hogy külön szolgáltatáskérést kell létrehoznia. A szokásos támogatási költségek azokra a további támogatási kérdésekre és problémákra vonatkoznak, amelyek nem jogosultak erre az adott gyorsjavításra. A Microsoft ügyfélszolgálati és támogatási telefonszámainak teljes listájáért vagy egy külön szolgáltatáskérés létrehozásához látogasson el a Microsoft következő webhelyére:

http://support.microsoft.com/contactus/?ws=supportMegjegyzés A "Gyorsjavítás letöltése elérhető" űrlap megjeleníti azokat a nyelveket, amelyekhez a gyorsjavítás elérhető. Ha nem látja a nyelvet, annak az az oka, hogy az adott nyelvhez nem érhető el gyorsjavítás.

Előfeltételek

A gyorsjavítás alkalmazásához telepítve kell lennie a Microsoft SQL Server 2008 R2-nek.

Újraindítás szükségessége

A gyorsjavítás alkalmazása után nem kell újraindítania a számítógépet.

A gyorsjavítások cseréjére vonatkozó információk

Ez a gyorsjavítás nem helyettesíti a többi gyorsjavítást.

Fájladatok

A gyorsjavítás angol nyelvű verziója tartalmazza az alábbi táblázatban felsorolt fájlattribútumokat (vagy újabb fájlattribútumokat). A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájladatok megtekintésekor a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.

32 bites SQL Server 2008 R2 Database Services Core Instance

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

atxcore.dll

2009.100.1755.0

26464

24-Dec-10

0:33

x86

datacollectorcontroller.dll

2009.100.1755.0

135520

24-Dec-10

0:33

x86

etwcls.mof

Not applicable

1116328

23-Dec-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

2010. dec. 22.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

2010. dec. 22.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

2010. dec. 22.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

13664

24-Dec-10

0:31

x86

sqlaccess.dll

2009.100.1755.0

415584

24-Dec-10

0:29

x86

sqlagent.exe

2009.100.1755.0

367968

24-Dec-10

0:34

x86

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-Dec-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

14688

24-Dec-10

0:22

x86

sqlscriptdowngrade.dll

2009.100.1755.0

14688

24-Dec-10

0:21

x86

sqlscriptupgrade.dll

2009.100.1755.0

4611424

24-Dec-10

0:21

x86

sqlservr.exe

2009.100.1755.0

42904928

24-Dec-10

0:34

x86

sqsrvres.dll

2009.100.1755.0

89952

24-Dec-10

0:21

x86

64 bites SQL Server 2008 R2 Database Services Core Instance

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

atxcore.dll

2009.100.1755.0

31584

23-Dec-10

23:40

x64

datacollectorcontroller.dll

2009.100.1755.0

262496

23-Dec-10

23:40

x64

etwcls.mof

Not applicable

1116328

23-Dec-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

2010. dec. 22.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

2010. dec. 22.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

2010. dec. 22.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

14176

23-Dec-10

23:40

x64

sqlaccess.dll

2009.100.1755.0

403296

23-Dec-10

23:38

x86

sqlagent.exe

2009.100.1755.0

428384

23-Dec-10

23:40

x64

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-Dec-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

15712

23-Dec-10

23:37

x64

sqlscriptdowngrade.dll

2009.100.1755.0

15712

23-Dec-10

23:37

x64

sqlscriptupgrade.dll

2009.100.1755.0

4610912

23-Dec-10

23:37

x64

sqlservr.exe

2009.100.1755.0

61957984

23-Dec-10

23:40

x64

sqsrvres.dll

2009.100.1755.0

105824

23-Dec-10

23:37

x64

Itanium-architecture SQL Server 2008 R2 Database Services Core Instance

Fájlnév

Fájlverzió

Méret

Dátum

Idő

Platform

atxcore.dll

2009.100.1755.0

63328

23-Dec-10

23:05

ia64

datacollectorcontroller.dll

2009.100.1755.0

477024

23-Dec-10

23:05

ia64

etwcls.mof

Not applicable

1116328

23-Dec-10

3:54

Not applicable

instmsdb.sql

Not applicable

2241260

2010. dec. 22.

20:49

Not applicable

mssqlsystemresource.ldf

Not applicable

524288

2010. dec. 22.

22:52

Not applicable

mssqlsystemresource.mdf

Not applicable

63569920

2010. dec. 22.

22:52

Not applicable

sql_engine_core_inst_keyfile.dll

2009.100.1755.0

19296

23-Dec-10

23:05

ia64

sqlaccess.dll

2009.100.1755.0

392032

23-Dec-10

23:01

x86

sqlagent.exe

2009.100.1755.0

1205600

23-Dec-10

23:09

ia64

sqlagent100_msdb_upgrade.sql

Not applicable

2371245

23-Dec-10

3:53

Not applicable

sqlos.dll

2009.100.1755.0

22368

23-Dec-10

22:56

ia64

sqlscriptdowngrade.dll

2009.100.1755.0

20832

23-Dec-10

22:56

ia64

sqlscriptupgrade.dll

2009.100.1755.0

4617056

23-Dec-10

22:56

ia64

sqlservr.exe

2009.100.1755.0

121762656

23-Dec-10

23:09

ia64

sqsrvres.dll

2009.100.1755.0

188768

23-Dec-10

22:56

ia64

Állapot

A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.

Kerülő megoldás

A probléma megkerüléséhez használja az alábbi két módszer egyikét:

  • A logikai fájl nevének módosítása után futtassa az alábbi utasításokat az adatbázis újraindításához:ALTER DATABASE <adatbázisnév> SET OFFLINEALTER DATABASE <adatbázisnév> SET ONLINE

  • A logikai fájl nevének módosításakor fűzze hozzá a szóköz karaktert az új logikai névhez. Ha például a logikai nevet DB_modified szeretné módosítani, a következő utasítással módosítsa a logikai fájl nevét:ALTER DATABASE <adatbázisnév> MODIFY FILE (NAME=N'<adatbázisnév>),NEWNAME='DB_modified ') -- Append ' to NEWNAME

Hivatkozások

Az ALTER DATABASE Transact-SQL utasítással kapcsolatos további információkért látogasson el a Microsoft Developer Network (MSDN) alábbi webhelyére:

Általános információk az ALTER DATABASE Transact-SQL utasításrólA RESTORE FILELISTONLY Transact-SQL utasítással kapcsolatos további információkért látogasson el a Microsoft Developer Network (MSDN) alábbi webhelyére:

Általános információk a RESTORE FILELISTONLY Transact-SQL utasításról

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.