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

Občasné selhání připojení ODBC

V minulosti jsem s tím měl mnoho problémů a fungovalo to:

  1. Přejděte na Start | Microsoft SQL Server 2014 | SQL Server 2014 Configuration Manager.

Rozbalte SQL Server Network Configuration a klikněte na instanci 2008. Když to uděláte, napravo si všimnete sdílené paměti, pojmenovaných kanálů a TCP/IP. Otevřete Named Pipes a povolte je, pokud je to zakázáno. Otevřete TCP/IP a povolte jej, ale na TCP/IP si také všimnete sekundární záložky s názvem IP Addresses. Klikněte na tuto záložku a povolte každou IP adresu jednotlivě pro všechny IP adresy (nebo pouze ty, které chcete aktivovat). Také si všimnete, že existuje TCP port, jehož výchozí port pro SQL je 1433. Pokud však máte více než jedna instance SQL nainstalovaná na stejném počítači, obvykle rozděluji čísla portů. tj. jednu instanci jsem nastavil na 1433 a druhou na 1435. Viz snímek obrazovky níže:

Všimněte si, že jsem odstranil nulu v TCP Dynamic Ports.

Až se dostanete na konec, nastavte jej jako na následujícím snímku obrazovky:

Po dokončení nastavení klikněte na Použít, OK a poté OK.

  1. Přejděte na Start | Spustit.

Zadejte cliconfg (toto budete muset udělat na každém počítači, který má problémy s připojením), poté klikněte na OK.

Povolte pojmenovaná propojení procesů a TCP/IP a poté zaškrtněte možnost Povolit protokol sdílené paměti, jak je vidět níže:

Klikněte na Použít a poté na OK.

  1. Přejděte na Start Run, zadejte services.msc a klikněte na OK.

Přejděte do obou instancí SQL Server a restartujte je.

Otevřete také SQL Server Browser, změňte jej z Disabled na Automatic a poté zadejte své uživatelské jméno a heslo AD.

Klikněte na Použít a OK, poté spusťte Prohlížeč.

Pokud problémy s připojením přetrvávají i poté, zkuste deaktivovat bránu firewall systému Windows nebo přidat výjimky portů, jak je uvedeno výše v odpovědi.

Pokud máte stále problémy, odpovězte na tuto odpověď a já vám pomohu dále...

Upravit:

Na pracovních stanicích klikněte na Start | Spusťte a zadejte cliconfg a klikněte na OK.

Povolte TCP/IP a Named Pipes a poté zaškrtněte možnost Povolit protokol sdílené paměti a klikněte na OK.

Doufám, že to pomůže.



  1. žádný sqljdbc_auth v java.library.path

  2. Doporučené postupy replikace PostgreSQL – část 2

  3. Jak se vyhnout uzamčení dodavatele cloudu PostgreSQL

  4. Jak zjistit, zda upsert byl aktualizací s PostgreSQL 9.5+ UPSERT?