Sdílet prostřednictvím


Připojení k databázovému stroji

Tento článek obsahuje základní přehled připojení k databázovému stroji SQL Serveru, který používá následující produkty a služby:

  • SQL Server
  • Azure SQL Database
  • Spravovaná instance Azure SQL
  • PdW (Analytics Platform System)
  • Azure Synapse Analytics

Požadavky

K databázi se připojujete pomocí klientského nástroje nebo klientské knihovny . Klientské nástroje běží v grafickém uživatelském rozhraní (GUI) nebo rozhraní příkazového řádku (CLI).

Následující tabulka popisuje některé z nejběžnějších klientských nástrojů.

Klientský nástroj Typ Operační systém
SQL Server Management Studio (SSMS) Grafické uživatelské rozhraní Windows
rozšíření MSSQL pro Visual Studio Code Grafické uživatelské rozhraní Windows, macOS, Linux
sqlcmd CLI Windows, macOS, Linux
bcp CLI Windows, macOS, Linux

Poznámka

Klientské nástroje zahrnují aspoň jednu klientskou knihovnu. Další informace o připojení pomocí klientské knihovny naleznete v tématu Moduly připojení pro službu Microsoft SQL Database.

Možnosti připojení

Když se připojujete k databázovému stroji, musíte zadat název instance (to znamená server nebo instance, kde je databázový stroj nainstalovaný), síťový protokola portpřipojení v následujícím formátu:

[<protocol>:]<instance>[,<port>]

Protokol a port jsou volitelné, protože mají výchozí hodnoty. V závislosti na klientském nástroji a klientské knihovně je možné je přeskočit.

Poznámka

Pokud pro připojení k databázovému stroji používáte vlastní port TCP, musíte ho oddělit čárkou (,), protože dvojtečka (:) slouží k určení protokolu.

Nastavení Hodnoty Výchozí Podrobnosti
protokol tcp (TCP/IP), np (pojmenované kanály) nebo lpc (sdílená paměť). np je výchozí při připojování k SQL Serveru.

tcp je výchozí při připojování ke službám Azure SQL.
protokol je volitelný a často se vylučuje při připojování k SQL Serveru na stejném počítači jako klientský nástroj.

Další informace najdete v tématu aspekty síťového protokolu v další části.
instance Název serveru nebo instance. Například MyServer nebo MyServer\MyInstance. localhost Pokud je databázový stroj umístěný ve stejném počítači jako klientský nástroj, můžete se připojit pomocí localhost, 127.0.0.1nebo dokonce . (jedna tečka).

Pokud se připojujete k pojmenované instanci, musíte zadat název serveru a název instance oddělené lomítkem. Například MyServer\MyInstance. Pojmenovaná instance na místním počítači je specifikována .\MyInstance. SQL Server Express používá MyServer\SQLEXPRESS.
portu Libovolný port TCP. 1433 Výchozí port TCP pro připojení k výchozí instanci SQL Serveru je 1433. Váš tým infrastruktury ale může nakonfigurovat vlastní porty.

SQL Server ve Windows, včetně edice SQL Server Express, lze nakonfigurovat jako pojmenovanou instanci a může mít také vlastní port.

Informace o připojení ke službám Azure SQL najdete v části Připojení k Azure SQL.

Další informace o vlastních portech se SQL Serverem naleznete v SQL Server Configuration Manager.

Důležité informace o síťovém protokolu

Pokud se pro SQL Server ve Windows připojíte k instanci na stejném počítači jako klientský nástroj a v závislosti na nainstalované edici je možné výchozí protokol nakonfigurovat s více protokoly, včetně pojmenovaných kanálů (np), TCP/IP (tcp) a sdílené paměti (lpc). Protokol sdílené paměti použijte k řešení potíží, pokud máte podezření, že ostatní protokoly jsou nesprávně nakonfigurované.

Pokud se k SQL Serveru připojujete přes síť TCP/IP, ujistěte se, že je na serveru povolený i protokol TCP/IP. Protokol TCP/IP může být ve výchozím nastavení zakázán v instalacích SQL Serveru. Další informace naleznete v tématu Výchozí konfigurace protokolu SÍTĚ SYSTÉMU SQL Server.

Připojení ke službám Azure SQL, SQL Serveru v Linuxu a SQL Serveru v kontejnerech používají protokol TCP/IP.

Informace o službě Azure SQL Database i službě Azure SQL Managed Instance, viz články Připojení a dotazování.

Připojení k Azure SQL

Tato část obsahuje informace o připojení ke službám Azure SQL.

Pokud se chcete rychle připojit ke službě Azure SQL Database a dotazovat ji z webu Azure Portal, použijte editor dotazů webu Azure Portal pro službu Azure SQL Database.

U externích připojení mějte na paměti, že brána firewall na úrovni databáze Azure SQL Database je ve výchozím nastavení zabezpečena.

Příklady připojení aplikací jsou k dispozici:

Připojení k SQL Serveru

Tato část obsahuje informace o připojení k SQL Serveru.

Připojení k SQL Serveru na stejném počítači jako klient

K místnímu počítači se můžete připojit pomocí pojmenovaných kanálů (np), sdílené paměti (lpc) nebo TCP/IP (tcp). Sdílená paměť je nejrychlejší, protože nepoužívá síťové rozhraní.

Poznámka

Pokud pro název instance použijete IP adresu a nezadáte tcp, použije se ve výchozím nastavení protokol np (pojmenované kanály), pokud se jedná o nakonfigurovaný protokol.

Pojmenovaná instance má dynamicky přiřazený port TCP. Pokud se chcete připojit k pojmenované instanci, musí být na serveru spuštěna služba SQL Server Browser.

Připojení k výchozí instanci SQL Serveru na stejném počítači

  1. Pokud se připojujete k serveru nakonfigurovaným s výchozím nastavením, použijte jednu z následujících možností:

    • localhost
    • 127.0.0.1
    • . (jedno období)
  2. Pokud se připojujete k vlastnímu portu TCP, například k 51433, použijte jednu z následujících možností:

    • tcp:localhost,51433
    • 127.0.0.1,1433

Připojení k pojmenované instanci SQL Serveru na stejném počítači

V tomto příkladu se pojmenovaná instance nazývá MyInstance. Ujistěte se, že je spuštěná služba SQL Server Browser, a použijte jednu z následujících možností:

  • localhost\MyInstance
  • 127.0.0.1\MyInstance
  • .\MyInstance

Připojení k SQL Serveru v síti

Můžete se připojit pomocí názvu serveru nebo IP adresy. V tomto příkladu se název serveru MyServer přeloží na 192.10.1.128.

Připojení k výchozí instanci SQL Serveru v síti pomocí pojmenovaných kanálů

Pokud se chcete připojit k serveru v místní síti s pojmenovanými kanály, použijte jednu z následujících možností:

  • MyServer
  • np:MyServer

Poznámka

Připojení pomocí protokolu TCP/IP v místní síti může být rychlejší než s pojmenovanými kanály.

Připojení k výchozí instanci SQL Serveru v síti pomocí protokolu TCP/IP

  1. Pokud se připojujete k serveru nakonfigurovaným s výchozím portem TCP 1433, použijte jednu z následujících možností:

    • tcp:MyServer
    • tcp:192.10.1.128
  2. Pokud se připojujete k serveru nakonfigurovaným s vlastním portem TCP, například 51433, použijte jednu z následujících možností:

    • MyServer,51433
    • tcp:MyServer,51433
    • 192.10.1.128,51433
    • tcp:192.10.1.128,51433

Připojení k pojmenované instanci SQL Serveru v síti pomocí protokolu TCP/IP

V tomto příkladu se pojmenovaná instance nazývá MyInstance. Ujistěte se, že je na serveru spuštěná služba SQL Server Browser, a použijte jednu z následujících možností:

  • tcp:MyServer\MyInstance
  • tcp:192.10.1.128\MyInstance

Spustit dotaz Transact-SQL

Po úspěšném připojení k databázovému stroji pomocí klientského nástroje můžete spustit dotaz nebo skript Transact-SQL (T-SQL).

Spropitné

V nástroji SQL Server Management Studio a editoru Visual Studio Code vložte dotaz do nového okna dotazu nebo ho zadejte.

Další informace o spouštění dotazů T-SQL v klientských nástrojích najdete tady:

Poznámka

Některé nástroje vyžadují oddělovač dávek, aby věděly, že je dotaz připravený ke spuštění. Možná budete muset umístit oddělovač GO na konec dotazu T-SQL do sqlcmd, abyste se ujistili, že se spustí dotaz T-SQL.

Získání nápovědy