KB2535705 – JAVÍTÁS: Hozzáférés-megsértést tapasztalhat, amikor visszaállít egy adatbázist, és egyidejűleg futtatja a sp_replcounters tárolt eljárást egy SQL Server 2008 vagy SQL Server 2008 R2 kiadást futtató kiszolgálón

Hatókör
SQL Server 2008 SQL Server 2008 R2

A Microsoft egyetlen letölthető fájlként terjeszti a Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 javításokat. Mivel a javítások összegző jellegűek, minden új kiadás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2008 SQL Server 2008 R2 javításkiadásban szerepelt.

Tünetek

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

  • Egyetlen kiszolgálója replikációt futtat egy Microsoft SQL Server 2008- vagy Microsoft SQL Server 2008 R2-környezetben.
  • Van egy második kiszolgálója, amely Microsoft SQL Server 2008 vagy Microsoft SQL Server 2008 R2 rendszert futtat, és a replikáció le van tiltva vagy nincs telepítve.
  • Az első kiszolgáló replikált adatbázisát visszaállítja a második kiszolgálóra.
  • Az adatbázis-visszaállítási folyamat során egy felhasználó vagy alkalmazás futtatja a tárolt eljárást sp_replcounters a második kiszolgálón.

Ebben az esetben hozzáférés-megsértés történhet a második kiszolgálón. Emellett létrejön egy veremmemóriakép-fájl az SQL Server naplómappájában. Ha ez a probléma jelentkezik, előfordulhat, hogy újra kell indítania a második kiszolgálót.

Ok

A problémát az okozza, hogy a tárolt eljárás sp_replcounters olyan kiszolgálón fut, amelyen a replikáció le van tiltva vagy nincs telepítve. Amikor sp_replcounters megpróbál hozzáférni a cikkgyorsítótárhoz, az adatbázis-visszaállítási művelet már hívta a clear_db_repl_cache-et, hogy eltávolítsa az adatbázist a cikkgyorsítótárból, mielőtt az ismét hozzáadódik a cikkgyorsítótárhoz.

Megoldás

Összegző frissítéssel kapcsolatos információk

SQL Server 2008 R2

A hiba javítását először a 9-es összegző frissítés tartalmazza. Az SQL Server 2008 R2-höz kiadott összegző frissítőcsomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2567713 9-es összegző frissítőcsomag a SQL Server 2008 R2-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepíté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 Megjelentek a SQL Server 2008 R2 utáni SQL Server 2008 R2 buildek

SQL Server 2008 R2 Service Pack 1

A hiba javítását először az SQL Server 2008 R2 Service Pack 1 2. összegző frissítésében adtuk ki. Az összegző frissítési csomag beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2567714 2. összegző frissítőcsomag a SQL Server 2008 R2 Service Pack 1-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az SQL Server 2008 R2 előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepíté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 Service Pack 1 szervizcsomag után megjelent SQL Server 2008 R2 buildek

SQL Server 2008

A hiba javítását először a 4. összegző frissítésben adtuk ki. Az SQL Server 2008 összegző frissítési csomagjának beszerzéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2527180 4. összegző frissítőcsomag a 2008-as SQL Server 2008-as szervizcsomaghoz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az előző, SQL Server 2008-as javítás előző kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás telepíté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):

956909 Megjelentek a SQL Server 2008 utáni SQL Server 2008-as buildek

Á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.

További információ

A módosult fájlokról, valamint a Microsoft Tudásbázis jelen cikkében ismertetett gyorsjavítást tartalmazó összegző frissítési csomag telepítésének előfeltételeiről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2527180 4. összegző frissítőcsomag a SQL Server 2008 Service Pack 2-höz

Hivatkozások

A replikációs statisztikákról a Microsoft Developer Network (MSDN) alábbi webhelyein talál további információt:

sp_replcounters (Transact-SQL) Az SQL Server 2008 megjelenése után elérhető buildek listájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

956909 A SQL Server 2008 után megjelent SQL Server 2008-as buildek A SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

935897 A SQL Server csapatától elérhető a növekményes karbantartási modell a jelentett problémák gyorsjavításához A SQL Server frissítések elnevezési sémájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

822499 Új elnevezési séma a Microsoft SQL Server szoftverfrissítési csomagjaihoz A szoftverfrissítések terminológiájáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása