Jelenségek
Tegyük fel, hogy az alábbi frissítések valamelyikét telepítette egy olyan számítógépre, amelyen telepítve van a Microsoft SQL Server 2008 R2 vagy a Microsoft SQL Server 2012:
-
6. összegző frissítés SQL Server 2008 R2 Service Pack 1 (SP1) vagy újabb verziókhoz
-
1. összegző frissítés SQL Server 2008 R2 Service Pack 2 (SP2) vagy újabb verziókhoz
Ebben az esetben egy RESTORE FILELISTONLY utasítást futtat egy adatbázis visszaállításához a SQL Server 2008 R2-ben. A visszaállítási művelet azonban sikertelen. Ezenkívül egy, az alábbihoz hasonló hibaüzenet is megjelenik:
3241-es üzenet, 16. szint, 1. állapot, 1. sor A "<BackupFilePath>" eszköz médiacsaládja helytelenül van formázva. SQL Server nem tudja feldolgozni ezt a médiacsaládot.A 3013-as, 16-os szintű, 1. állapotú, 1. sorú RESTORE FILELIST üzenet rendellenesen leáll.
Megjegyzés: Ha a DBCC CHECKDB utasítást a SQL Server 2008 R2 korábbi buildjeiben futtatja, nem tapasztal olyan konzisztenciahibát, amely problémákat jelez a biztonsági mentési adathordozón. Ezért a biztonsági másolat visszaállítható ezekben a korábbi verziókban.
A probléma oka
A probléma azért fordul elő, mert a SQL Server 2008 R2 SP1 5. kumulatív frissítése és az SQL 2008 R2 SP2 kumulatív frissítése az adatbázis teljességének ellenőrzését hajtja végre az adatbázis visszaállításakor. Ez az ellenőrzés azonban nem szükséges a RESTORE FILELISTONLY utasításhoz. Ez az ellenőrzés szerepelt a TUDÁSBÁZIS-2685132 című cikkben ismertetett gyorsjavításokban. Az adatbázis teljességének ellenőrzésével kapcsolatos további információkért kattintson a következő cikkszámra 2685132 a Cikk 2685132 a Microsoft Tudásbázisban való megtekintéséhez:
2685132 JAVÍTÁS: A naplóátvitel visszaállítási feladata visszaállítja a tranzakciónapló sérült biztonsági másolatát egy másodlagos adatbázisba, amikor naplóátviteli biztonsági mentési feladatot futtat a SQL Server 2008 R2 vagy a SQL Server 2012 egy példányán
Megoldás
Kumulatív frissítési információk
9. összegző frissítés SQL Server 2012-höz
A probléma javítását először a 9. kumulatív frissítésben adtuk ki. A SQL Server 2012 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:
2867319 9. összegző frissítési csomag a SQL Server 2012-hözMegjegyzés Mivel a buildek összegzőek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2012-es 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):
2692828 A 2012-SQL Server után kiadott SQL Server 2012-ben kiadott buildek
5. összegző frissítés a 2012. SQL Server 1. szervizcsomaghoz
A probléma javítása először az 5. kumulatív frissítésben jelent meg. A SQL Server 2012 Service Pack 1 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:
2861107 5. összegző frissítési csomag SQL Server 2012 Service Pack 1Note Mivel a buildek összegzőek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2012 Service Pack 1 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):
2772858 A 2012-SQL Server 2012 Service Pack 1 kiadását követően kiadott SQL Server 2012-ben kiadott buildek
13. kumulatív frissítés a SQL Server 2008 R2 SP1-hez
A probléma javítását először a 13. kumulatív frissítésben adtuk ki. A SQL Server 2008 R2 SP1 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:
2855792 13- es kumulatív frissítési csomag SQL Server 2008 R2 SP1Note Mivel a buildek összegzőek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008 R2 SP1 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):
2567616 A SQL Server 2008 R2 buildek, amelyek a SQL Server 2008 R2 Service Pack 1 kiadása után jelentek meg
7. összegző frissítés a SQL Server 2008 R2 SP2-höz
A probléma javítása először a 7. kumulatív frissítésben jelent meg. A SQL Server 2008 R2 SP2 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:
2844090 7. összegző frissítési csomag SQL Server 2008 R2 SP2Note Mivel a buildek összegzőek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008 R2 SP2 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):
2730301 A SQL Server 2008 R2 Service Pack 2 kiadását követően kiadott SQL Server 2008 R2 buildek
Á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 futtassa a RESTORE FILELISTONLY utasítást a CONTINUE_AFTER_ERROR beállítással együtt.