KB2482977 – JAVÍTÁS: 10061-es Winsock-hibakód akkor jelenik meg, amikor egy alkalmazás az SQL Server Native Client 10.0 OLE DB-szolgáltató kiterjesztett OLE DB-inicializálási tulajdonságait használja a kapcsolati karakterláncban

Hatókör
SQL Server 2008 Enterprise SQL Server 2008 R2 Enterprise Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

Tünetek

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

  • Egy alkalmazás a Microsoft SQL Server egy példányához próbál csatlakozni a Microsoft SQL Server egy példányához a Microsoft SQL Server Native Client 10.0 OLE DB-szolgáltatóval.

  • Az alkalmazás a kiterjesztett OLE DB-inicializálási tulajdonságokat használja a kapcsolati karakterláncban. Az alkalmazás például a következő kapcsolati karakterláncban használja a Kiszolgáló, az Adatbázis és a Feladatátvételi partner tulajdonságot:

    Provider=SQLNCLI10.1;Integrated Security=SSPI; Server =<instance_name>; Database =<database_name>; FailOverPartner=<failover_partner_name>;
    

    Megjegyzések

    • <instance_name> a példány nevét jelölő helyőrző.
    • <database_name> az adatbázis nevét jelölő helyőrző.
    • <failover_partner_name> helyőrző, amely a feladatátvételi partner nevét jelöli.

Ebben az esetben nem jön létre kapcsolat az alkalmazás és az SQL Server-példány között. Emellett az 10061-es Windows szoftvercsatornák (Winsock) hibakódja és a következő hibaüzenet jelenik meg:

Megjegyzés

Nem lehetett kapcsolatot létesíteni, mert a célgép aktívan elutasította.

Ok

A problémát az SQL Server Native Client 10.0 OLE DB-szolgáltatójának hibája okozza.

Ha az SQL Server Native Client 10.0 OLE DB-szolgáltatóhoz kiterjesztett OLE DB-inicializálási tulajdonságokat használ a kapcsolati karakterláncban, a kapcsolati karakterlánc titkosítva lesz. Előfordulhat azonban, hogy a szolgáltató nem fejti vissza a kiterjesztett tulajdonságokat. Előfordulhat például, hogy a szolgáltató nem fejti vissza az adatforrás és a kezdeti katalógus nevét. Ezért a "Jelenségek" részben említett hibaüzenet jelenik meg.

Megoldás

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

SQL Server 2008 Service Pack 2

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

2498535 3. összegző frissítőcsomag az SQL Server 2008 Service Pack 2-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javítás tartalmazza az összes gyorsjavítást és az összes biztonsági javítást, amely az előző SQL Server 2008-javításban szerepelt. A Microsoft azt javasolja, hogy fontolja meg az ezt 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):

2402659 Az SQL Server 2008 Service Pack 2 kiadása után kiadott SQL Server 2008-buildek A Microsoft SQL Server 2008 gyorsjavításai meghatározott SQL Server szervizcsomagokhoz jönnek létre. Az SQL Server 2008 Service Pack 2 minden telepített példányához SQL Server 2008 Service Pack 2 gyorsjavítást kell alkalmazni. Alapértelmezés szerint az SQL Server szervizcsomagjában található összes gyorsjavítás megtalálható a következő SQL Server szervizcsomagban.

SQL Server 2008 R2

A probléma javítását először a 6. összegző frissítésben adtuk ki. 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:

2489376 6. összegző frissítőcsomag az SQL Server 2008 R2-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javításkiadás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2008 R2-javításban szerepelt. 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 Az SQL Server 2008 R2 kiadása után kiadott SQL Server 2008 R2-buildek

SQL Server 2005 Service Pack 3

A hiba javítását először az SQL Server 2005 Service Pack 3 14. számú összegző frissítésében adták ki. Az összegző frissítési csomagról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

2489375 14. összegző frissítőcsomag az SQL Server 2005 Service Pack 3-hoz Megjegyzés: Mivel a buildek összegzőek, minden új javítás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2005-ös javításban szerepelt. A Microsoft azt javasolja, hogy fontolja meg az ezt 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):

960598 Az SQL Server 2005 Service Pack 3 kiadása után megjelent SQL Server 2005-ös buildek A Microsoft SQL Server 2005 gyorsjavításai meghatározott SQL Server szervizcsomagokhoz jönnek létre. Az SQL Server 2005 Service Pack 3 telepítéséhez SQL Server 2005 Service Pack 3 gyorsjavítást kell alkalmazni. Alapértelmezés szerint az SQL Server szervizcsomagjában található összes gyorsjavítás megtalálható a következő SQL Server szervizcsomagban.

SQL Server 2008 Service Pack 1

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

2467236 12-es összegző frissítőcsomag az SQL Server 2008 Service Pack 1-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javítás tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző SQL Server 2008-javításban szerepelt. A Microsoft azt javasolja, hogy fontolja meg az ezt 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):

970365 Az SQL Server 2008 Service Pack 1 kiadása után megjelent SQL Server 2008-buildek A Microsoft SQL Server 2008 gyorsjavításai meghatározott SQL Server szervizcsomagokhoz jönnek létre. Az SQL Server 2008 Service Pack 1 telepítéséhez SQL Server 2008 Service Pack 1 gyorsjavítást kell alkalmazni. Alapértelmezés szerint az SQL Server szervizcsomagjában található összes gyorsjavítás megtalálható a következő SQL Server szervizcsomagban.

SQL Server 2005 Service Pack 4

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

2489409 2. összegző frissítőcsomag az SQL Server 2005 Service Pack 4-höz Megjegyzés: Mivel a buildek kumulatívak, minden új javítás tartalmazza az összes olyan gyorsjavítást és biztonsági javítást, amely az előző SQL Server 2005-ös javításban szerepelt. A Microsoft azt javasolja, hogy fontolja meg az ezt 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):

2485757 Az SQL Server 2005 Service Pack 4 kiadása után kiadott SQL Server 2005-ös buildek A Microsoft SQL Server 2005 gyorsjavításai meghatározott SQL Server szervizcsomagokhoz jönnek létre. Az SQL Server 2005 Service Pack 4 egy telepített példányára telepítenie kell az SQL Server 2005 Service Pack 4 gyorsjavítását. Alapértelmezés szerint az SQL Server szervizcsomagjában található összes gyorsjavítás megtalálható a következő SQL Server szervizcsomagban.

Gyorsjavítással kapcsolatos információk

 A Microsoft beszerezhet egy támogatott gyorsjavítást. A gyorsjavítás azonban csak a cikkben ismertetett problémát hivatott elhárítani. Csak olyan rendszereken alkalmazza ezt a gyorsjavítást, amelyeket tapasztal ez a probléma.

Ha a gyorsjavítás letölthető, a jelen Tudásbázis-cikk tetején található egy "Gyorsjavítás letölthető" szakasz. Ha ez a szakasz nem jelenik meg, küldjön be egy kérelmet a Microsoft ügyfélszolgálatának és támogatási szolgálatának a gyorsjavítás beszerzése érdekében.

Megjegyzés Ha további problémák merülnek fel, vagy hibaelhárításra van szükség, előfordulhat, hogy külön szolgáltatáskérést kell létrehoznia. A szokásos támogatási költségek a további támogatási kérdések és az adott gyorsjavításra nem jogosult problémák esetén merülnek fel. A Microsoft ügyfélszolgálati és támogatási telefonszámainak teljes listájáért, illetve külön szolgáltatáskérés létrehozásához látogasson el a Microsoft következő webhelyére:

/contactus/?ws=support Megjegyzés: A "Gyorsjavítás letöltése elérhető" űrlapon láthatók azok a nyelvek, amelyekhez elérhető a gyorsjavítás. Ha nem látja a kívánt nyelvet, annak az az oka, hogy nem érhető el gyorsjavítás az adott nyelvhez.

Előfeltételek

A gyorsjavítás alkalmazásához telepítve kell lennie az SQL Server 2008 Service Pack 1 (SP1) szervizcsomagnak.

Újraindítási információk

A gyorsjavítás alkalmazása után szükség lehet a számítógép újraindítására.

A beállításjegyzékkel kapcsolatos információ

A gyorsjavítás telepítése után nem kell módosítania a beállításjegyzéket.

Gyorsjavítások helyettesítése – információk

Ez a gyorsjavítás nem helyettesíti a többi gyorsjavítást.

A fájlokkal kapcsolatos adatok

A gyorsjavítás angol nyelvű verziója tartalmazza az alábbi táblázatban felsorolt fájlattribútumokat (vagy újabb fájlattribútumokat). A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájladatok megtekintésekor a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.

Az SQL Server 2008 összes támogatott x86-alapú verziója esetén

Fájlnév Fájlverzió Fájlméret Dátum Idő Platform
sqlncli10.dll 2007.100.2806.0 2,560,872 2010. december 14. 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 2010. december 14. 15:30 x86

Az SQL Server 2008 összes támogatott x64-alapú verziója esetén

                  

Fájlnév Fájlverzió Fájlméret Dátum Idő Platform
sqlncli10.dll 2007.100.2806.0 2,560,872 2010. december 14. 16:43 x86
sqlncli10.dll 2007.100.2806.0 3,161,960 2010. december 14. 23:45 x64
Sqlncli_keyfile.dll 2007.100.2806.0 14,184 2010. december 14. 22:48 x64

Az SQL Server 2008 összes támogatott IA-64-alapú verziója esetén

Fájlnév Fájlverzió Fájlméret Dátum Idő Platform
sqlncli10.dll 2007.100.2806.0 2,560,872 2010. december 14. 16:43 x86
Sqlncli_keyfile.dll 2007.100.2806.0 13,672 2010. december 14. 15:30 x86

                  

Á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 kapcsolati sztringekről és az OLE DB-szolgáltatóról az SQL Server Native Client esetén további információt a Microsoft Developer Network (MSDN) alábbi webhelyein talál:

Általános információk a kapcsolati sztringekről és az OLE DB-szolgáltatóról az SQL Server Native Client esetén
A kapcsolati karakterláncok szintaxisáról az MSDN alábbi webhelyén talál bővebb felvilágosítást:

Általános információk a kapcsolati karakterlánc szintaxisáról
Az OLE DB-inicializálási tulajdonságokról az MSDN alábbi webhelyén talál további információt:

Általános információk az OLE DB-inicializálási tulajdonságokról