Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
- Azure SQL Managed Instance
- PdW (Analytics Platform System)
- Azure Synapse Analytics
- Databáze SQL v rámci Microsoft Fabric
- Koncový bod analýzy SQL a sklad v Microsoft Fabric
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é rozhraní (GUI) | Windows |
| rozšíření MSSQL pro Visual Studio Code | grafické rozhraní (GUI) | 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 najdete v článcích o připojení a dotazování služby Azure SQL Database a Azure SQL Managed Instance.
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
Pokud se připojujete k serveru nakonfigurovaným s výchozím nastavením, použijte jednu z následujících možností:
localhost127.0.0.1-
.(jedno období)
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,51433127.0.0.1,51433
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\MyInstance127.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í:
MyServernp: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
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:MyServertcp:192.10.1.128
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,51433tcp:MyServer,51433192.10.1.128,51433tcp: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\MyInstancetcp:192.10.1.128\MyInstance
Připojení k datům v Microsoft Fabric
Ke službě Fabric Data Warehouse a SQL databázi ve Fabric se můžete připojit podobným způsobem jako k Azure SQL Database.
Úplné podrobnosti najdete tady:
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:
- SQL Server Management Studio (SSMS)
- Rychlý start: Připojení k databázi a dotazování databáze pomocí rozšíření MSSQL pro Visual Studio Code
- nástroj sqlcmd
- Editor dotazů webu Azure Portal pro Azure SQL Database
- Dotazování pomocí editoru dotazů SQL
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
- Vytvoření platného připojovacího řetězce pomocí protokolu sdílené paměti
- Vytvoření platného připojovacího řetězce pomocí protokolu TCP/IP
- Řešení potíží s připojením v SQL Serveru
- Sledování procesu ověřování sítě do databázového systému