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:
-
Hozzon létre egy "SQLNCLI" nevű beállításkulcsot a következő elérési úton:
HKLM\Software\Microsoft\DataAccess
-
Hozzon létre egy "SQLOSPartitioning" nevű REG_DWORD típusú beállításjegyzék-bejegyzést ebben az alkulcsban.
-
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. |
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