Klienti serveru SQL Server mohou změnit protokoly klientské počítače se pokusí připojit k instanci serveru SQL Server

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

Na této stránce

Souhrn

Klientské počítače, které mají Microsoft Data Access Components (MDAC) verze 2.6 nebo novější, zkuste více protokolů nebo mechanismy Interprocess Communication (IPC) k vytvoření připojení k serveru SQL Server.

Další informace

Vylepšení byla provedena, aby síťové knihovny straně klienta, Dbnetlib.dll pro součásti MDAC verze 2.6 a novější. Součásti MDAC verze 2.6 a novější, je-li více protokolů, které jsou k dispozici a selže pokus o připojení se první protokol, klientská aplikace okamžitě pokusí použít jeden z jiných protokolů.

Ve výchozím nastavení klienti mají TCP a pojmenované kanály jako protokoly, které jsou k dispozici. Protokol, pořadí pomocí nástroje SQL Server Client můžete manipulovat. Aplikace klienta používá protokoly v pořadí zadaném v klientském počítači. Pořadí protokolů je uložen v následujícím umístění klíče registru pod hodnotu ProtocolOrder:
HKLM\Software\Microsoft\MSSQLServer\Client\SuperSocketNetLib

Používáte-li SQL Server 2005, pořadí protokolů je uloženo v položce registru ProtocolOrder v následujícím podklíči registru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0


Pokud je například klientský počítač má protokol TCP i pojmenované kanály k dispozici a je pořadí:
  • TCP
  • Pojmenované kanály
Jakmile klientský počítač pokusí připojení TCP k serveru a pokus o připojení vrátí nenulovou návratový kód, klient transparentně pokusí o připojení pomocí další protokol v seznamu je pojmenované kanály. V tomto scénáři klient nemůže vytvořit připojení TCP, však klient úspěšně vytvoří připojení pojmenovaných kanálů.

Poznámka: Klient neobdrží chybu, která označuje první protokol se nezdařilo.

Pokud aplikace klienta používá druhý protokol a také vrátí chybu, je klientovi vrácena chyba.

Provedete-li alias pomocí jedné z následujících metod, klientská aplikace používá informace alias navázat připojení k serveru a nepoužívá žádné další protokoly.
  • Pomocí nástroje SQL Server Client Network
  • Pomocí SQL Server Configuration Manager (SQL Server 2005)
  • Při vytváření název zdroje dat ODBC (DSN)
Pokud chcete určit, protokol, který aplikace klienta používá pro každý pokus o připojení a neumožňují klientovi zkuste více protokolů, proveďte jeden z následujících kroků:
  • Slouží k vytvoření aliasu určením protokolu, které dáváte přednost nástroj SQL Client Network nebo SQL Server Configuration Manager.
  • Zadejte protokol připojovací řetězec. Například:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBMSSOCN;Address=IP_Address,1433;UID=YourUID;PWD=YourPassword;"
    v tomto příkladu zadáte jako "DBMSSOCN", což znamená, že chcete pomocí protokolu TCP/IP síťového protokolu. Zadáte-li protokol uvnitř připojovací řetězec, Dbnetlib pouze zadaný protokol používá a nepokouší žádný jiný protokol. Podobně chcete-li povolit pouze protokol pojmenovaných kanálů, použijte připojovací řetězec, který je podobná této:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBNMPNTW;Address=\\.\pipe\sql\query;UID=YourUID;PWD=YourPassword;"
  • Nástroj Client Network odeberte ostatní protokoly.

ODKAZY

SQL Server Books Online; téma: "Nástroj SQL Server Client Network"

Vlastnosti

ID článku: 328383 - Poslední aktualizace: 30. prosince 2005 - Revize: 4.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Klíčová slova: 
kbmt kbinfo KB328383 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:328383

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