KB3003760 – JAVÍTÁS: Az adatbázis SQL Server 2014-re való frissítését követően nem távolítható el a másodlagos fájlcsoport

Hatókör
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Tünetek

Vegyük például a következő esetet:

  • Több fájlcsoportot tartalmazó Microsoft SQL Server 2012-es vagy korábbi verziójú adatbázissal rendelkezik, és a másodlagos fájlcsoport az alapértelmezett fájlcsoport.
  • Biztonsági másolatot készít az adatbázisról, majd visszaállítja az SQL Server 2014-ben.
  • Az elsődleges fájlcsoportot állítja be alapértelmezett fájlcsoportként, majd megpróbálja eltávolítani a másodlagos fájlcsoportot.

Ebben az esetben nem törölheti a másodlagos fájlcsoportot még akkor sem, ha az összes alatta lévő adatfájl törölve lett. A hibaüzenet azt jelzi, hogy a másodlagos fájlcsoport nem távolítható el, mert nem üres.

Ok

A problémát az okozza, hogy az adatbázis verziófrissítése az SQL Server 2014 elsődleges fájlcsoportja helyett az alapértelmezett fájlcsoportban hoz létre rendszerobjektumokat. A másodlagos fájlcsoport továbbra is tartalmaz néhány rendszerobjektumot.

Megoldás

Ez a javítás bevezeti a 3861-es nyomkövetési jelzőt, hogy a rendszertáblákat az elsődleges fájlcsoportba helyezze át.
A cikkben ismertetett gyorsjavítás alkalmazását követően, ha a 3861-es nyomkövetési jelzővel indítja el az SQL Server-t, az áthelyezheti a rendszertáblákat az elsődleges fájlcsoportba.
Ha még nem állította vissza az adatbázis biztonsági másolatát, engedélyezheti a nyomkövetési jelzőt a kiszolgáló szintjén:

dbcc traceon(3861,-1)
<Restore the database>
dbcc traceoff(3861,-1)

A hibát először az SQL Server következő összegző frissítésében javítottuk.

4. összegző frissítés a SQL Server 2014-hez /en-us/help/2999197

Az SQL Server összegző frissítéseinek ismertetése

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

      

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.