Chybová zpráva při pokusu o připojení k instanci serveru SQL Server 2005: "bez procesu je na druhém konci kanálu" nebo "existující připojení bylo ukončeno nuceně vzdáleného hostitele"

Překlady článku Překlady článku
ID článku: 919710 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Předpokládejme následující situaci. Instance 2005 Microsoft SQL Server je nainstalována v počítači se systémem Microsoft Windows XP nebo Microsoft Windows 2000. Pokuste se připojit k instanci. V tomto scénáři obdržíte jednu z následujících chybových zpráv v závislosti na protokol, který používáte pro připojení:
  • Když se pokusíte připojit k instanci pomocí protokol pojmenovaných kanálů nebo protokol sdílené paměti, zobrazí se následující chybová zpráva:
    Na druhém konci kanálu je žádný proces.
  • Když se pokusíte připojit k instanci pomocí protokolu TCP/IP, zobrazí se následující chybová zpráva:
    Existující připojení bylo vynuceně ukončeno vzdáleného hostitele.

Příčina

K tomuto problému dochází, protože certifikát, který má specifikace klíče AT_SIGNATURE se používá pro šifrování pro instanci protokol SSL (Secure Sockets Layer) (SSL). Certifikát, který má specifikace klíče AT_SIGNATURE nelze použít pro šifrování SSL v SQL Server 2005. Certifikát je v počítači se systémem Microsoft Windows Server 2003 rozpoznána jako není platný. Proto služby SQL Server načíst certifikát a služba nespustí. V počítači se systémem Windows XP nebo Windows 2000 však služby SQL Server načítá certifikát a úspěšně spustí službu. Toto chování způsobí, že se připojení nezdaří.

Řešení

Chcete-li tento problém vyřešit, použijte platný certifikát. Musíte použít certifikát, který má specifikace klíče AT_EXCHANGE.

Specifikace klíče certifikátu můžete zkontrolovat pomocí nástroje Certutil (certutil.exe). Postupujte takto:
  1. Na příkazovém řádku zadejte následující příkaz:
    Certutil - úložiště v mé - CertificateSerialNumber
    Poznámka: V tomto příkazu je zástupný symbol pro sériové číslo certifikátu určit pro instanci CertificateSerialNumber. Získat sériové číslo certifikátu, vyhledejte následující podklíč registru a získat hodnotu položky registru certifikátu:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\SuperSocketNetLib
  2. V textu výsledek vyhledejte část podobná následující:
    CERT_KEY_PROV_INFO_PROP_ID(2):
    Kontejner klíčů = c3748a7420955ed4ee1dffb26484a0df_64756357-bf11-4528-b106-59c407d8a6e8
    Zprostředkovatele Microsoft RSA SChannel Cryptographic Provider =
    ProviderType = c
    Příznaky = 60
    KeySpec = 1
    Vlastnost KeySpec pro platný certifikát má hodnotu 1. Pokud má vlastnost KeySpec hodnotu 2, certifikát má specifikace klíče AT_SIGNATURE. Proto dochází k problému je uvedena v "příznaky" při použití certifikátu.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Důrazně doporučujeme zadat certifikát pro instanci pomocí SQL Server Configuration Manager. SQL Server Configuration Manager zobrazí pouze certifikáty, které jsou platné pro použití serverem. Proto můžete předejít výběrem certifikát není platný.

Vlastnosti

ID článku: 919710 - Poslední aktualizace: 20. listopadu 2007 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
Klíčová slova: 
kbmt kbsql2005connect kbsql2005engine kbtshoot kbexpertiseadvanced kbprb KB919710 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:919710

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com