Hatókör
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

A Microsoft egyetlen letölthető fájlként terjeszti a Microsoft SQL Server 2008 javításait. Mivel a javítások összegzőek, minden új kiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008-es javítás kiadásában szereplő összes biztonsági javítást.

Jelenségek

A Microsoft SQL Server 2008-SQL Server rendszert futtató számítógépeken az alábbi problémák közül egyet vagy többet tapasztal, amikor csatolt kiszolgálót hoz létre a SQL Native Client szolgáltató (Sqlncli.dll) használatával.Megjegyzés Ezek a problémák a Microsoft SQL Server 2005 Service Pack 3 (SP3) rendszerben is előfordulnak. A cikkben szereplő gyorsjavítás azonban nem vonatkozik a SQL Server 2005 SP3-ra.

1. probléma

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

  • A SQL Server Management Studio az Új csatolt kiszolgáló ablakot nyitja meg, és az alábbi beállítások egyikével hoz létre csatolt kiszolgálót:

    • SQL Native Client szolgáltató kiszolgálótípussalSQL Server

    • SQL Native Client -szolgáltató (nem SQL Native Client 10) Kiszolgálótípussalmás adatforrásként

    • Microsoft OLE DB Provider for SQL Server server type as Other data source

  • A csatolt kiszolgálók megtekintéséhez bontsa ki a csatolt kiszolgálók katalógusát a SQL Server Management Studio.

Ebben a forgatókönyvben a SQL Server szolgáltatás váratlanul leáll, vagy egy mini memóriaképfájl jön létre a SQL Server Hibanapló mappában. Ez a probléma mindaddig fennáll, amíg a SQL Server szolgáltatás le nem áll. Emellett SQL Server Management Studio a következő hibát jelenti: TITLE: Microsoft SQL Server Management Studio------------------------------Failed a kérés adatainak lekéréséhez. (Microsoft.SqlServer.Management.Sdk.Sfc)Ha segítségre van szüksége, kattintson a következőre: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:Kivétel történt egy Transact-SQL-utasítás vagy -köteg végrehajtása során. (Microsoft.SqlServer.ConnectionInfo)------------------------------Timeout lejárt. A művelet befejezése előtt eltelt időtúllépési időszak, vagy a kiszolgáló nem válaszol. (Microsoft SQL Server, hiba: -2)Megjegyzés Ez a probléma nem fordul elő, ha csatolt kiszolgálói lekérdezést futtat, amikor SQL Native Client szolgáltatót SQL Server kiszolgálótípussalhasználja.

2. probléma

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

  • Csatolt kiszolgálót a Microsoft OLE DB Provider for ODBC Drivers használatával hozhat létre.

  • Az ODBC-adatforrás létrehozása SQL Native Client szolgáltató használatával történik, a Kiszolgáló típusamás adatforrásként.

Ebben a forgatókönyvben a csatolt kiszolgáló nem ad vissza eredményt.

Megoldás

A hiba javítását először a 7. kumulatív frissítésben adták ki a SQL Server 2008 Service Pack 1-hez. A kumulatív frissítési csomagról a microsoftos tudásbázisban a következő cikkszámra kattintva olvashat bővebben: -

979065A 7. kumulatív frissítési csomag a 2008-SQL Server 2008 Service Pack 1-hez NoteBecause a buildek összesítettek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008-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óért kattintson a következő cikkszámra a cikk microsoftos tudásbázisban való megtekintéséhez: -

970365A SQL Server 2008 Service Pack 1 kiadását követően kiadott SQL Server 2008-ban kiadott microsoftos SQL Server 2008-hoz készült gyorsjavítások adott SQL Server szervizcsomagokhoz lettek létrehozva. SQL Server 2008 Service Pack 1 gyorsjavítást kell alkalmaznia a SQL Server 2008 Service Pack 1 telepítésére. Alapértelmezés szerint a SQL Server szervizcsomagban megadott gyorsjavítások a következő SQL Server szervizcsomag részét képezik.

További információ

A következő lekérdezés futtatásával ellenőrizheti a Sqlncli.dll és Sqlservr.exe fájlok verzióját:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Ha a Microsoft SQL Server 2008 Service Pack 1 (SP1) vagy a Microsoft SQL Server 2008 újabb verzióit használja, a lekérdezés a következő verzióinformációkat adja vissza:

  • A Sqlncli.dll fájl 9.0:3207.0-snál újabb verzióval fog rendelkezni.

  • A Sqlservr.exe fájl 10.0:2531.0-s vagy újabb, de 10.0:2766.0-nál korábbi verzióval rendelkezik.

Ha a Microsoft SQL Server 2008 RTM-et vagy az SQL Server 2008 RTM újabb verzióit használja, a lekérdezés a következő verzióinformációkat adja vissza:

  • A Sqlncli.dll fájl a 9.0:3207.0-s verziónál újabb verzióval fog rendelkezni.

  • A Sqlservr.exe-fájl 10.0:1600.0-s vagy újabb, de 10.0:1835.0-nál korábbi verzióval rendelkezik.

Kerülő megoldás

A problémák megkerüléséhez kövesse az alábbi lépéseket:Megkerülő megoldás: 1:1.     Törölje a hibás csatolt kiszolgálót.2.     Hozzon létre egy új csatolt kiszolgálót a SQL Server Native Client 10.0 (SQLNCLI10) szolgáltatóval. Ehhez: a. Kattintson a jobb gombbal a Csatolt kiszolgálók elemre, és válassza az Új csatolt kiszolgáló lehetőséget. B. Válassza az Egyéb adatforrás lehetőséget, majd a Szolgáltató mezőben válassza a SQL Server Native Client 10.0 lehetőséget.2. megkerülő megoldás:

  1. Hozzon létre egy "SQLNCLI" nevű beállításkulcsot a következő elérési úton:

    HKLM\Software\Microsoft\DataAccess

  2. Hozzon létre egy "SQLOSPartitioning" nevű REG_DWORD típusú beállításjegyzék-bejegyzést ebben az alkulcsban.

  3. A bejegyzés értékét állítsa 0x0 értékre.

Állapot

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

További információ

Szabályszoftver

Szabály címe

Szabály leírása

Termékverziók, amelyeken a szabály kiértékelése történik

System Center Advisor

SQL Server hiányzó frissítési KB979779 az SQL natív ügyfélmemória-sérülésének megelőzése érdekében

A kiszolgálón SQL Server 2005-nek megfelelő SQL Native Client szolgáltató található. A SQLNCLI.dll régebbi verziója a szolgáltatók számbavétele és a csatolt kiszolgálók létrehozásakor betölthető SQL Server 2008-ban és SQL Server 2008 R2-ben. A SQL Server 2008 és SQL Server 2008 R2 egyes buildjei problémákat és lefagyást tapasztalhatnak az érintett SQLNCLI.dll létrehozott csatolt kiszolgáló létrehozásakor vagy használatakor. Frissítse a SQL Server 2008 és SQL Server 2008 R2 érintett példányait a szükséges javításokkal, vagy kerülje a SQLNCLI.dll használatát csatolt kiszolgálók létrehozásakor.

SQL Server 2008 SQL Server 2008 R2

Hivatkozások

A SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis következő cikkében tájékozódhat:

935897 Növekményes karbantartási modell érhető el az SQL Server csapattól a jelentett problémákgyorsjavításainak továbbításához. Ha további információt szeretne SQL Server frissítések elnevezési sémájáról, kattintson a következő cikkszámra a cikk microsoftos tudásbázisban való megtekintéséhez:

822499Új elnevezési séma a Microsoft SQL Server szoftverfrissítési csomagokhozA szoftverfrissítési terminológiával kapcsolatos további információkért kattintson a következő cikkszámra a Microsoft Tudásbázisban a cikk megtekintéséhez:

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

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.