sql >> Databáze >  >> RDS >> Sqlserver

Problém s komunikačním protokolem SQL Server

Podle SQL Server 2008 Books Online se stane toto:

Připojení místně na serveru

Když se připojíte k Database Engine z místního klienta (klientská aplikace a SQL Server jsou na stejném počítači), připojení používá protokol sdílené paměti ve výchozím stavu. SQL Server Native Client přijímá libovolný z následujících formátů pro místní připojení pomocí protokolu sdílené paměti:

  • ""
  • "\" pro pojmenovanou instanci "(místní)"
  • „(místní)\“ pro pojmenovanou instanci
  • "Localhost"
  • "localhost\" pro pojmenovanou instanci
  • Jedna tečka „.“
  • .\" pro pojmenovanou instanci

Chcete-li se připojit místně pomocí jiného protokolu (pro řešení problémů), proveďte jednu z následujících akcí s povoleným protokolem:

  • Připojte se k aliasu klienta, který určuje protokol. Další informace naleznete v tématu "Aliasy" v nápovědě SQL Server Configuration Manager.
  • Před názvem počítače uveďte protokol (například „np:“ nebo „tcp:“).
  • Připojte se k adrese IP, která povede k připojení TCP/IP.
  • Připojte se k plně kvalifikovanému názvu domény (FQDN), který vede k připojení TCP/IP (například „..com“

Připojení přes síť

Ve výchozím nastavení je výchozí protokol pro klienty SQL Server TCP/IP . Pokud nelze navázat spojení pomocí TCP/IP, dojde k pokusu o použití jiných povolených protokolů. Připojení sdílené paměti nelze vytvořit přes síť. Použijte SQL Server Configuration Manager k povolení nebo zakázání klientských protokolů a ke změně pořadí, ve kterém se provádějí pokusy o připojení.

V Sql Server Configuration Manager můžete definovat pořadí pro klientské protokoly - předpokládám, že je to pořadí, se kterým se klient pokouší připojit k SQL Server. Bude použit protokol, který server podporuje jako první.

JAK pro konfigurační nástroj:

  • Síťová konfigurace SQL Serveru je o konfiguraci síťových protokolů na straně serveru
  • Konfigurace nativního klienta SQL je konfigurace na straně klienta

Pokud máte dev box s oběma, uvidíte oba. Na běžném počítači, který se připojuje k serveru SQL Server, obvykle není lokálně nainstalován samotný SQL Server, takže nastavení na straně serveru tam samozřejmě nemá smysl.

Marc



  1. TemplateSyntaxError:Při vykreslování zachycena chyba importu:nelze importovat nástroje name utils

  2. Vytahování obrazových dat BLOB z MySQL v PHP

  3. Oracle Hledat ve všech tabulkách ve všech sloupcích řetězec

  4. Použití Průvodce zjišťováním metadat