Jak konfigurovat SQL Server 2005 povolit vzdálená připojení

ÚVOD

Při pokusu o připojení k instanci Microsoft SQL Server 2005 ze vzdáleného počítače může zobrazit chybová zpráva. Tomuto problému může dojít při použití libovolné aplikaci se připojit k serveru SQL Server.

Například zobrazí následující chybová zpráva při použití Nástroj SQLCMD připojit k serveru SQL Server:
SqlCmd: Chyba: Microsoft SQL Native Client: při navazování připojení k serveru došlo k chybě. Při připojování k serveru SQL Server 2005, tato chyba může být způsobeno tím, že ve výchozím nastavení SQL Server neumožňuje vzdálené připojení.


Tomuto problému může dojít, pokud SQL Server 2005 není nakonfigurováno pro přijímání vzdálených připojení. Ve výchozím nastavení SQL Server 2005 Express Edition a SQL Server 2005 Developer Edition není povolit vzdálená připojení.

Chcete-li nakonfigurovat SQL Server 2005 povolit vzdálená připojení, musí postupujte takto:
  • Povolte vzdálená připojení instance serveru SQL Server, který chcete připojit ze vzdáleného počítače.
  • Zapnete službu Prohlížeč serveru SQL.
  • Konfigurace brány firewall povolit síťové přenosy, které se vztahují k serveru SQL Server a službu Prohlížeč serveru SQL.
Tento článek popisuje, jak provést každý z těchto kroků.

Další informace

Chcete-li povolit vzdálená připojení instance serveru SQL Server 2005 a chcete zapnout službu Prohlížeč serveru SQL pomocí nástroje SQL Server 2005 Surface Area Configuration. Surface Area Configuration nástroj je nainstalován při instalaci serveru SQL Server 2005.
Povolit vzdálená připojení k serveru SQL Server 2005 Express nebo SQL Server 2005 Developer Edition
Je nutné povolit vzdálená připojení pro každou instanci serveru SQL Server 2005, který chcete připojit ze vzdáleného počítače. Chcete-li to provést, postupujte takto:
  1. Klepněte na tlačítko Start, přejděte na příkaz programy, Microsoft SQL Server 2005nástroje pro Konfiguracia potom klepněte na příkaz SQL Server Surface Area Configuration.
  2. Na stránce SQL Server 2005 Surface Area Configuration klepněte na Surface Area Configuration pro služby a připojení.
  3. Na stránce Surface Area Configuration pro služby a připojení rozbalte Databázový stroj, klepněte na položku Vzdálené připojení, místní a vzdálené připojení, odpovídající protokol povolit pro vaše prostředí a potom klepněte na tlačítko použít.

    Poznámka: Po zobrazení následující zprávy klepněte na tlačítko OK :
    Změny nastavení připojení se projeví až po restartování služby databázového stroje.
  4. Na stránce Surface Area Configuration pro služby a připojení rozbalte Databázový stroj, klepněte na položku Služba, klepněte na tlačítko Ukončit, počkejte, dokud služba zastaví MSSQLSERVER a klepněte na tlačítko Spustit restartujte službu MSSQLSERVER.

Povolit službu Prohlížeč serveru SQL
Pokud nepoužíváte konkrétní číslo portu TCP/IP v připojovacím řetězci se systémem SQL Server 2005 pomocí názvu instance, je nutné povolit službu Prohlížeč serveru SQL tak, aby umožňoval vzdálené připojení. Například SQL Server 2005 Express je nainstalována s názvem výchozí instance \SQLEXPRESS Název počítače. Stačí povolit službu Prohlížeč serveru SQL jednou, bez ohledu na to, kolik instancí serveru SQL Server 2005 jsou spuštěny. Chcete-li povolit službu Prohlížeč serveru SQL, postupujte takto.

Důležité: Tento postup může zvýšit bezpečnostní riziko. Tento postup může také oslabit v počítači nebo síti zranitelnější vůči útoku uživatelů se zlými úmysly nebo škodlivému softwaru, například virům. Doporučujeme proces, který tento článek popisuje, jak povolit programy jako jsou určeny k provozu nebo provádět specifické možnosti programů. Před provedením těchto změn však doporučujeme vyhodnotit nebezpečí spojená s nasazením tohoto procesu v konkrétním prostředí. Pokud se rozhodnete implementovat tento proces, přijmout veškerá dodatečná opatření k ochraně systému. Doporučujeme tento postup použít pouze v případě, že je to opravdu nutné tento proces.
  1. Klepněte na tlačítko Start, přejděte na příkaz programy, Microsoft SQL Server 2005nástroje pro Konfiguracia potom klepněte na příkaz SQL Server Surface Area Configuration.
  2. Na stránce SQL Server 2005 Surface Area Configuration klepněte na Surface Area Configuration pro služby a připojení.
  3. Na stránce Surface Area Configuration pro služby a připojení klepněte na Prohlížeč serveru SQL, klepněte na tlačítko Automatické pro Typ spouštěnía potom klepněte na tlačítko použít.

    Poznámka: Klepnutím na možnost automaticky spustí při každém spuštění systému Windows automaticky službu Prohlížeč serveru SQL.
  4. Klepněte na tlačítko Starta potom klepněte na tlačítko OK.
Poznámka: Spustíte-li službu Prohlížeč serveru SQL v počítači, počítač zobrazí názvy instancí a informace o připojení pro každou instanci serveru SQL Server, který je spuštěn v počítači. Toto riziko lze snížit tím, že nepovolíte, služba Prohlížeč serveru SQL a připojením k instanci SQL Server přímo prostřednictvím portu TCP přiřazené. Přímé připojení k instanci serveru SQL Server prostřednictvím portu TCP je nad rámec tohoto článku. Další informace o serveru SQL Server prohlížeč a připojení k instanci serveru SQL Server naleznete v následujících tématech v SQL Server Books Online:
  • Služba Prohlížeč serveru SQL
  • Připojování k SQL Server databázový stroj
  • Konfigurace síťového klienta

Vytvoření výjimky v bráně Windows Firewall
Tento postup platí pro verzi systému Windows Firewall, která je zahrnuta v aktualizaci Windows XP Service Pack 2 (SP2) a Windows Server 2003. Pokud používáte jinou bránu firewall, naleznete v dokumentaci brány firewall pro další informace.

Pokud používáte bránu firewall v počítači se systémem SQL Server 2005, externí připojení k serveru SQL Server 2005 jsou blokovány, pokud SQL Server 2005 a služba Prohlížeč serveru SQL komunikovat přes bránu firewall. Je nutné vytvořit výjimku pro každou instanci serveru SQL Server 2005, který chcete povolit vzdálené připojení a výjimka pro službu Prohlížeč serveru SQL.

Instance ID serveru SQL Server 2005 používá jako část cesty, při instalaci programových souborů. Chcete-li vytvořit výjimku pro každou instanci serveru SQL Server, je nutné identifikovat správné instance ID. Chcete-li získat instance ID, postupujte takto:
  1. Klepněte na tlačítko Start, přejděte na příkaz programy, Microsoft SQL Server 2005nástroje pro Konfiguracia potom klepněte na tlačítko SQL Server Správce konfigurace.
  2. V programu SQL Server Správce konfigurace službu Prohlížeč serveru SQL v pravém podokně klepněte na tlačítko, klepněte pravým tlačítkem myši na název instance v hlavním okně a klepněte na příkaz Vlastnosti.
  3. Na stránce Vlastnosti Prohlížeč serveru SQL klepněte na kartu Upřesnit a v seznamu vlastností vyhledejte instance ID.
Chcete-li otevřít bránu Windows Firewall, klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz firewall.cpla klepněte na tlačítko OK.

Vytvoření výjimky pro SQL Server 2005 v bráně Windows Firewall

Chcete-li vytvořit výjimku pro SQL Server 2005 v bráně Windows Firewall, postupujte takto:
  1. V bráně Windows Firewall klepněte na kartu výjimky a potom klepněte na tlačítko Přidat Program.
  2. V okně Přidat Program okno klepněte na tlačítko Procházet.
  3. Klepněte na C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, klepněte na tlačítko Otevříta klepněte na tlačítko OK.

    Poznámka: Cesta se může lišit v závislosti na tom, kde je nainstalován SQL Server 2005. MSSQL.1 je zástupný symbol pro ID instance, který jste získali v kroku 3 v předchozím postupu.
  4. Opakujte kroky 1 až 3 pro každou instanci serveru SQL Server 2005, který vyžaduje výjimku.

Vytvoření výjimky pro službu Prohlížeč serveru SQL v bráně Windows Firewall

Chcete-li vytvořit výjimku pro službu Prohlížeč serveru SQL v bráně Windows Firewall, postupujte takto:
  1. V bráně Windows Firewall klepněte na kartu výjimky a potom klepněte na tlačítko Přidat Program.
  2. V okně Přidat Program okno klepněte na tlačítko Procházet.
  3. Klepněte na spustitelný program C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, klepněte na tlačítko Otevříta potom klepněte na tlačítko OK.

    Poznámka: Cesta se může lišit v závislosti na tom, kde je nainstalován SQL Server 2005.
Vlastnosti

ID článku: 914277 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor