Azure SQL Database a Azure SQL Managed Instance připojit a dotazovat články
PLATÍ PRO:
Azure SQL Database Azure SQL Managed Instance
Následující dokument obsahuje odkazy na příklady Azure, které ukazují, jak se připojit a dotazovat Azure SQL Database a Azure SQL Managed Instance. Některá související doporučení pro zabezpečení na úrovni přenosu najdete v tématu Důležité informace o protokolu TLS pro připojení k databázi.
Rychlé starty
| Rychlé zprovoznění | Description |
|---|---|
| SQL Server Management Studio | Tento rychlý start ukazuje použití aplikace SSMS pro připojení k databázi a pak použití příkazů jazyka Transact-SQL k dotazování, vkládání, aktualizaci a odstraňování dat v databázi. |
| Azure Data Studio | Tento rychlý start ukazuje, jak se pomocí Azure Data Studio připojit k databázi a pak pomocí příkazů jazyka Transact-SQL (T-SQL) vytvořit databázi TutorialDB použitou v Azure Data Studio kurzech. |
| Azure Portal | Tento rychlý start ukazuje použití editoru dotazů pro připojení k databázi (pouze Azure SQL Database) a použití příkazů jazyka Transact-SQL k dotazování, vkládání, aktualizaci a odstraňování dat v databázi. |
| Visual Studio Code | Tento rychlý start ukazuje, jak se pomocí Visual Studio Code připojit k databázi a pak pomocí příkazů jazyka Transact-SQL dotazovat, vkládat, aktualizovat a odstraňovat data v databázi. |
| .NET se sadou Visual Studio | Tento rychlý start ukazuje použití rozhraní .NET Framework k vytvoření programu v jazyce C# s Visual Studio pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
| .NET Core | Tento rychlý start ukazuje použití .NET Core v systému Windows, Linux nebo macOS k vytvoření programu v jazyce C# pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
| Přejít | Tento rychlý start ukazuje použití go pro připojení k databázi. Ukazuje se také použití příkazů jazyka Transact-SQL k dotazování a úpravě dat. |
| Java | Tento rychlý start ukazuje použití Javy pro připojení k databázi a pak použití příkazů jazyka Transact-SQL k dotazování dat. |
| Node.js | Tento rychlý start ukazuje použití Node.js k vytvoření programu pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
| PHP | Tento rychlý start ukazuje použití PHP k vytvoření programu pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
| Python | Tento rychlý start ukazuje použití Pythonu pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
| Ruby | Tento rychlý start ukazuje použití Ruby k vytvoření programu pro připojení k databázi a použití příkazů jazyka Transact-SQL k dotazování dat. |
Získání informací o připojení k serveru
Získejte informace o připojení, které potřebujete pro připojení k databázi v Azure SQL Database. V nadcházejících postupech budete potřebovat plně kvalifikovaný název serveru nebo název hostitele, název databáze a přihlašovací údaje.
Přihlaste se na Azure Portal.
Přejděte na stránku Sql Databases (Databáze SQL) nebo SQL Managed Instances (Spravované instance SQL).
Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro databázi v Azure SQL Database nebo plně kvalifikovaný název serveru (nebo IP adresu) vedle položky Hostitel pro Azure SQL Managed Instance nebo SQL Server na virtuálním počítači Azure. Název serveru nebo název hostitele zkopírujete tak, že na něj najedete myší a vyberete ikonu Kopírovat.
Poznámka
Informace o připojení pro SQL Server virtuálním počítači Azure najdete v tématu Připojení k SQL Server instanci.
Získání ADO.NET připojení (volitelné – SQL Database připojení)
Přejděte do okna databáze v okně Azure Portal a v části Nastavení vyberte Připojovací řetězce.
Zkontrolujte úplný připojovací řetězec ADO.NET.

Pokud chcete ADO.NET připojovací řetězec, zkopírujte ho.
Důležité informace o protokolu TLS pro připojení k databázi
Protokol TLS (Transport Layer Security) používají všechny ovladače, které Microsoft dodává nebo podporuje pro připojení k databázím v Azure SQL Database nebo Azure SQL Managed Instance. Není potřeba žádná zvláštní konfigurace. Pro všechna připojení k SQL Server instanci, databázi v Azure SQL Database nebo instanci Azure SQL Managed Instance doporučujeme, aby všechny aplikace nastavily následující konfigurace nebo jejich ekvivalenty:
- Encrypt = On
- TrustServerCertificate = Off
Některé systémy pro uvedená klíčová slova konfigurací používají rozdílná, ale ekvivalentní klíčová slova. Tyto konfigurace zajistí, že ovladač klienta ověří identitu certifikátu TLS přijatého ze serveru.
Také doporučujeme zakázat v klientovi protokoly TLS 1.1 a 1.0, pokud potřebujete dodržovat standard PCI–DSS (Payment Card Industry – Data Security Standard).
Ovladače od jiných výrobců nemusí ve výchozím nastavení protokol TLS používat. To může být faktor při připojování k Azure SQL Database nebo Azure SQL Managed Instance. Aplikace s integrovanými ovladači vám nemusí umožnit řídit tato nastavení připojení. Doporučujeme, abyste si ověřili zabezpečení takovýchto ovladačů a aplikací, dříve než je použijete v systémech, které pracují s důvěrnými osobními údaji.
Ovladače
Následující minimální verze nástrojů a ovladačů se doporučují, pokud se chcete připojit k Azure SQL databázi:
| Ovladač nebo nástroj | Verze |
|---|---|
| .NET Framework | 4.6.1 (nebo .NET Core) |
| Ovladač ODBC | v17 |
| Ovladač PHP | 5.2.0 |
| Ovladač JDBC | 6.4.0 |
| Ovladač Node.js | 2.1.1 |
| Ovladač OLEDB | 18.0.2.0 |
| SMO | 150 nebo vyšší |
Knihovny
Pro připojení k ům, jako jsou Azure SQL Database nebo Azure SQL Managed Instance, můžete použít různé knihovny a Azure SQL Managed Instance. Pokud chcete rychle začít s programovacími jazyky, jako je C#, Java, Node.js, PHP a Python, podívejte se na naše kurzy Začínáme. Pak sestavte aplikaci pomocí SQL Server on Linux nebo Windows nebo Dockeru v macOS.
Následující tabulka uvádí knihovny nebo ovladače připojení, které klientské aplikace mohou používat v různých jazycích pro připojení a používání SQL Server běžících místně nebo v cloudu. Můžete je použít v Linuxu, Windows nebo Dockeru a použít je k připojení k Azure SQL Database, Azure SQL Managed Instance a Azure Synapse Analytics.
| Jazyk | Platforma | Další zdroje informací | Stáhnout | Začínáme |
|---|---|---|---|---|
| C# | Windows, Linux, macOS | Microsoft ADO.NET pro SQL Server | Stáhnout | Začínáme |
| Java | Windows, Linux, macOS | Ovladač Microsoft JDBC pro SQL Server | Stáhnout | Začínáme |
| PHP | Windows, Linux, macOS | Ovladač PHP SQL pro SQL Server | Stáhnout | Začínáme |
| Node.js | Windows, Linux, macOS | Node.js ovladače pro SQL Server | Instalace | Začínáme |
| Python | Windows, Linux, macOS | Ovladač SQL v Pythonu | Možnosti instalace: *pymssql *pyodbc |
Začínáme |
| Ruby | Windows, Linux, macOS | Ovladač Ruby pro SQL Server | Instalace | Začínáme |
| C++ | Windows, Linux, macOS | Ovladač Microsoft ODBC pro SQL Server | Stáhnout |
Architektury pro přístup k datům
Následující tabulka uvádí příklady rozhraní ORM (Object-Relational Mapping) a webových architektur, které mohou klientské aplikace používat s rozhraními SQL Server, Azure SQL Database, Azure SQL Managed Instance nebo Azure Synapse Analytics. Rozhraní můžete používat v Linuxu, Windows nebo Dockeru.
| Jazyk | Platforma | ORM(s) |
|---|---|---|
| C# | Windows, Linux, macOS | Entity Framework Entity Framework Core |
| Java | Windows, Linux, macOS | Hibernace ORM |
| PHP | Windows, Linux, macOS | Laravel (Eloquent) Doktrína |
| Node.js | Windows, Linux, macOS | Se dosazovat ORM |
| Python | Windows, Linux, macOS | Django |
| Ruby | Windows, Linux, macOS | Ruby on Rails |
Další kroky
- Informace o připojení k architektuře najdete v článku o architektuře připojení k databázi Azure SQL.
- Vyhledejte SQL Server, které se používají pro připojení z klientských aplikací.
- Připojte se Azure SQL Database nebo Azure SQL Managed Instance:
- Připojení a dotazování pomocí .NET (C#)
- Připojení a dotazování pomocí PHP
- Připojení a dotazování pomocí Node.js
- Připojení a dotazování pomocí Javy
- Připojení a dotazování pomocí Pythonu
- Připojení a dotazování pomocí Ruby
- Nainstalujte sqlcmd a bcp SQL Server nástroje příkazového řádku v Linuxu – Pro uživatele Linuxu se zkuste připojit k Azure SQL Database nebo Azure SQL Managed Instance pomocí sqlcmd.
- Příklady kódu logiky opakování: