Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2008 jako jednoho souboru ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release.

Příznaky

V počítači se systémem Microsoft SQL Server 2008 setkáte jeden nebo více z následujících problémů při vytvořit propojený server pomocí zprostředkovatele SQL Native Client (Sqlncli.dll).

Poznámka: Těmto problémům dochází také v Microsoft SQL Server 2005 Service Pack 3 (SP3). Oprava hotfix v tomto článku se však nevztahuje na SQL Server 2005 SP3.

Problém 1

Jde o takovouto situaci:

  • V SQL Server Management Studio otevřete okno nový propojený Server a vytvořit propojený server pomocí jednoho z následujících nastavení:

    • Zprostředkovatel nativního klienta SQL s Typ serveru jako SQL Server.

    • Zprostředkovatel nativního klienta SQL (nikoli SQL Nativní klient 10) s Typ serveru jako jiný zdroj dat

    • Microsoft OLE DB Provider for SQL Server s Typ serveru jako jiný zdroj dat

  • Rozbalení katalogu Propojené servery v SQL Server Management Studio Chcete-li zobrazit propojené servery.

V tomto scénáři služby SQL Server neočekávaně vypne nebo soubor s výpisem zkrácené je opakovaně generovány ve složce protokolu chyb serveru SQL Server. Tento problém pokračuje, dokud je zastavena služba SQL Server. Kromě toho SQL Server Management Studio hlásí následující chybu:

Název: Microsoft SQL Server Management Studio
------------------------------
Nepodařilo se načíst data pro tento požadavek. (Microsoft.SqlServer.Management.Sdk.Sfc)

Nápovědu, klepněte na tlačítko: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
DALŠÍ INFORMACE:
Došlo k výjimce při provádění příkazu Transact-SQL nebo šarže. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Vypršel časový limit. Časový limit vypršel před dokončením operace nebo server neodpovídá. (Microsoft SQL Server, chyba: -2)



Poznámka: Tento problém se nevyskytuje při použití zprostředkovatele SQL Native Client s Typ serveru jako SQL Serverpři spuštění dotazu propojeného serveru.

Problém 2

Jde o takovouto situaci:

  • Vytvořit propojený server pomocí zprostředkovatele Microsoft OLE DB Provider pro ovladače ODBC.

  • Pomocí zprostředkovatele SQL Native Client s Typ serveru jako jiný zdroj datje vytvořen zdroj dat ODBC.

V tomto scénáři propojený server vrátí žádné výsledky.

Řešení

Oprava tohoto problému byla vydána nejprve v kumulativní aktualizaci 7 pro SQL Server 2008 Service Pack 1. Další informace o tomto balíčku kumulativní aktualizace klepněte na následující číslo článku databáze Microsoft Knowledge Base:-

979065 Balíček kumulativní aktualizace 7 pro SQL Server 2008 Service Pack 1
Poznámka: Vzhledem k tomu, sestavení jsou kumulativní, každá nová verze oprava obsahuje všechny opravy hotfix a opravit všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 release. Doporučujeme zvážit použití nejnovější vydání oprava, která obsahuje tuto opravu hotfix. Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:-

970365 SQL Server 2008 sestavení, které byly vydány po vydání SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 opravy hotfix jsou vytvořeny pro konkrétní aktualizace service Pack pro SQL Server. Opravy hotfix serveru SQL Server 2008 Service Pack 1 musí použít k instalaci aplikace SQL Server 2008 Service Pack 1. Ve výchozím žádné opravy hotfix, která je poskytována v aktualizace service pack serveru SQL Server je součástí další aktualizaci service pack pro SQL Server.

Další informace

Verze souborů, Sqlncli.dll a Sqlservr.exe můžete potvrdit spuštěné následujícím dotazem:

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

Pokud používáte Microsoft SQL Server 2008 Service Pack 1 (SP1) nebo novější verze systému Microsoft SQL Server 2008, dotaz vrátí následující informace o verzi:

  • Soubor Sqlncli.dll bude mít verze vyšší než 9.0:3207.0.

  • Bude Sqlservr.exe mít soubor verze, vyšší než nebo rovna 10.0:2531.0, ale dříve než 10.0:2766.0.

Pokud používáte Microsoft SQL Server 2008 RTM nebo novější verze systému SQL Server 2008 RTM, dotaz vrátí následující informace o verzi:

  • Soubor Sqlncli.dll bude mít verze vyšší než verze 9.0:3207.0.

  • Bude Sqlservr.exe mít soubor verze, vyšší než nebo rovna 10.0:1600.0, ale dříve než 10.0:1835.0.

Jak potíže obejít

Chcete-li tyto problémy vyřešit, postupujte takto:

Workaround 1:

1. odstraňte propojený server selhání.

2. Vytvořte nový propojený server pomocí zprostředkovatele SQL Server Nativní klient 10.0 (SQLNCLI10). To lze provést:
a. Klepněte pravým tlačítkem myši na Propojené servery a vyberte Nový propojený Server.
b. Vyberte jiný zdroj dat a vyberte SQL Server Nativní klient 10.0 zprostředkovatele.

Workaround 2:

  1. Vytvořte podklíč registru s názvem "SQLNCLI" v následující cestě:

    HKLM\Software\Microsoft\DataAccess

  2. Vytvořte položku registru typu REG_DWORD s názvem "SQLOSPartitioning" v tomto podklíči.

  3. Hodnota tohoto klíče nastavena na 0x0.

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Pravidla software

Název pravidla

Popis pravidla

Verze produktu, proti kterým je vyhodnocena pravidlo

Poradce pro System Center

SQL Server chybějící aktualizace KB979779 Chcete-li zabránit poškození paměti nativní klient SQL

Zprostředkovatel nativního klienta SQL odpovídající serveru SQL Server 2005 je k dispozici na tomto serveru. Tato starší verze aplikace SQLNCLI.dll by mohl potenciálně načíst v SQL Server 2008 a SQL Server 2008 R2 při výčet zprostředkovatelů a vytvoření propojené servery. Zvláštní sestavení systému SQL Server 2008 a SQL Server 2008 R2 může dojít k problémům a zablokuje při vytváření nebo použití propojený server, který je vytvořen s tímto ovlivněna SQLNCLI.dll. Požadované opravy aktualizovat ovlivněné instance serveru SQL Server 2008 a SQL Server 2008 R2 nebo nepoužívejte tento SQLNCLI.dll při vytváření propojené servery.

SQL Server 2008

SQL Server 2008 R2



Odkazy

Další informace o přírůstkové Model servis pro SQL Server získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

935897 dílčí Model obsluhy je k dispozici z týmu SQL Server doručit opravy hotfix pro nahlášené potíže



Další informace o schéma názvů pro aktualizace serveru SQL Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

822499 Nové schéma přidělování názvů balíčkům aktualizací softwaru Microsoft SQL Server pro

Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×