Když se nemůžete vzdáleně připojit k instanci serveru Microsoft® SQL Server® prostřednictvím připojení ODBC, Visual Studio® nebo SQL Server Management Studio®, brána firewall systému Windows® obvykle blokuje přístup. K vyřešení problému použijte řešení v tomto článku.
Ověřte provoz portu
Ověřte, že brána firewall systému Windows umožňuje provoz přes port 1433
:
-
Otevřete PowerShell® na své vzdálené pracovní stanici.
-
Spusťte následující příkaz:
test-netconnection <public IP address> -port 1433
Otevřít porty TCP
Chcete-li tento problém vyřešit, otevřete port TCP 1433
za službu samotnou. Pokud potřebujete použít službu SQL Browser, otevřete také port 1434
. Toto rozlišení platí pro SQL Server® verze 2005, 2008, 2008 R2 a 2012.
-
Otevřete Spustit okna stisknutím kláves Windows + R , zadejtecliconfig a nezapomeňte povolit protokol TCP/IP, pokud není podporován.
-
Ověřte, zda je spuštěna služba SQL Server.
-
SQL Server 2005, 2008 a 2008 R2 :
Vyberte Start> Nástroje pro správu> Služby a ověřte, že SQL Server (MSSQLSERVER) služba běží.
-
SQL Server 2012, 2014 a 2016 :
Použijte klávesu Windows nebo umístěte ukazatel myši nad levý dolní roh plochy a vyberte Nástroje pro správu> Služby a ověřte, že SQL Server (MSSQLSERVER) služba běží.
-
-
Ujistěte se, že k ověření používáte správná pověření. Výchozí účet správce SQL Server se jmenuje sa . Pokud jste sestavili server z bitové kopie serveru s předinstalovaným SQL Serverem, heslo je v textovém souboru v kořenovém adresáři oddílu C.
-
Z příkazového řádku spusťte netstat -an .
-
Ve výstupu ověřte, zda server naslouchá provozu SQL Serveru na portech
1433
a volitelně1434
. Pokud ne, pokračujte podle následujících kroků a použijte ke změně portů SQL Server Configuration Manager. -
Otevřete SQL Server Configuration Manager následovně:
-
SQL Server 2005, 2008 a 2008 R2 :
Přejděte na Start> Všechny programy> Microsoft SQL Server 2005 (nebo 2008 nebo 2008 R2)> Konfigurační nástroje> SQL Server Configuration Manager .
-
SQL Server 2012, 2014 a 2016 :
Použijte klávesu Windows nebo umístěte ukazatel myši nad levý dolní roh plochy a vyberte Všechny programy> Microsoft SQL Server2012 (nebo 2014 nebo 2016)> Konfigurační nástroje> SQL Server ConfigurationManager .
-
-
V navigačním podokně rozbalte položku Konfigurace sítě SQL Server a vyberte protokoly pro vaši instanci SQL Server.
-
V pravém podokně klikněte pravým tlačítkem na TCP/IP a vyberte Vlastnosti .
-
Vyberte IP adresy kartu.
-
Ujistěte se, že všechny porty TCP uvedené na všech rozhraních jsou
1433
. -
Klikněte na OK .
-
Restartujte službu SQL Server.
Při použití pojmenovaných instancí zadejte název instance SQL Server
Pojmenované instance umožňují hostovat verze nebo typy služeb SQL Server. Používáte-li při instalaci SQL Serveru pojmenované instance, musíte při připojování zadat název instance SQL Serveru namísto použití názvu serveru nebo IP adresy. Připojte zpětné lomítko a název instance serveru SQL k názvu serveru nebo IP adrese. Například 12.34.56.78\sqlInstanceName nebo sqlServerName\sqlInstanceName .