Články o připojení a dotazování ke službě Azure SQL Database a Azure SQL Managed Instance
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í týkající se zabezpečení na úrovni přenosu najdete v tématu Důležité informace o protokolu TLS pro připojení k databázi.
Podívejte se na toto video v sérii základy Azure SQL Database, kde najdete stručný přehled připojení a dotazů:
Rychlé starty
Rychlé zprovoznění | Popis |
---|---|
SQL Server Management Studio | Tento rychlý start ukazuje použití aplikace SSMS k připojení k databázi a následné 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 | V tomto rychlém startu se dozvíte, jak se pomocí nástroje Azure Data Studio připojit k databázi a pak pomocí příkazů Jazyka Transact-SQL (T-SQL) vytvořit TutorialDB použitý kurz v nástroji Azure Data Studio. |
Azure Portal | Tento rychlý start ukazuje, jak se pomocí editoru dotazů připojit k databázi (jenom Azure SQL Database) a pak pomocí příkazů Jazyka Transact-SQL dotazovat, vkládat, aktualizovat a odstraňovat data v databázi. |
Visual Studio Code | Tento rychlý start ukazuje použití editoru Visual Studio Code pro připojení k databázi a následné použití příkazů Jazyka Transact-SQL k dotazování, vkládání, aktualizaci a odstraňování dat v databázi. |
.NET se sadou Visual Studio | Tento rychlý start ukazuje, jak pomocí rozhraní .NET Framework vytvořit program jazyka C# se sadou 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, jak pomocí .NET Core ve Windows, Linuxu nebo macOS vytvořit program jazyka C# pro připojení k databázi a použití příkazů Jazyka Transact-SQL k dotazování dat. |
Přejít | V tomto rychlém startu se dozvíte, jak se pomocí jazyka Go připojit 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 následné 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 k 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 ve službě Azure SQL Database. Pro nadcházející postupy budete potřebovat plně kvalifikovaný název serveru nebo název hostitele, název databáze a přihlašovací údaje.
Přihlaste se k portálu Azure.
Přejděte na stránku SLUŽBY SQL Database nebo SQL Managed Instances .
Na stránce Přehled zkontrolujte plně kvalifikovaný název serveru vedle názvu serveru pro databázi ve službě Azure SQL Database nebo plně kvalifikovaný název serveru (nebo IP adresu) vedle hostitele pro službu Azure SQL Managed Instance nebo SQL Server na virtuálním počítači Azure. Pokud chcete zkopírovat název serveru nebo název hostitele, najeďte myší na něj a vyberte ikonu Kopírovat .
Poznámka:
Informace o připojení k SQL Serveru na virtuálním počítači Azure najdete v tématu Připojení k instanci SQL Serveru.
Získání informací o připojení ADO.NET (volitelné – pouze SQL Database)
Přejděte do podokna databáze na webu Azure Portal a v části Nastavení vyberte Připojovací řetězce.
Zkontrolujte úplný připojovací řetězec ADO.NET.
Pokud chcete ADO.NET použít, zkopírujte připojovací řetězec.
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 poskytuje nebo podporuje pro připojení k databázím ve službě Azure SQL Database nebo azure SQL Managed Instance. Není potřeba žádná zvláštní konfigurace. Pro všechna připojení k instanci SQL Serveru, databázi ve službě Azure SQL Database nebo instanci služby Azure SQL Managed Instance doporučujeme, aby všechny aplikace nastavovaly 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. Může to být faktor při připojování ke službě 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.
Knihovny
K připojení ke službě Azure SQL Database nebo Azure SQL Managed Instance můžete použít různé knihovny a architektury. Pak můžete vytvořit aplikaci pomocí SQL Serveru v Linuxu nebo Windows nebo kontejneru SQL Serveru v Linuxu.
V následující tabulce jsou uvedeny knihovny připojení nebo ovladače , které klientské aplikace můžou používat z různých jazyků pro připojení a používání SQL Serveru spuštěného místně nebo v cloudu. Můžete je použít v Linuxu, Windows nebo v kontejnerech a použít je k připojení ke službě Azure SQL Database, Azure SQL Managed Instance a Azure Synapse Analytics.
Jazyk | Platforma | Další materiály | Stáhnout | Začínáme |
---|---|---|---|---|
C# | Windows, Linux, macOS | Microsoft ADO.NET pro SQL Server | Stáhnout | |
C++ | Windows, Linux, macOS | Ovladač Microsoft ODBC pro SQL Server | Stáhnout | |
Go | Windows, Linux, macOS | Ovladač Microsoft Go pro SQL Server | Instalace | Začínáme |
Java | Windows, Linux, macOS | Ovladač Microsoft JDBC pro SQL Server | Stáhnout | |
Node.js | Windows, Linux, macOS | ovladač Node.js pro SQL Server | Instalace | |
PHP | Windows, Linux, macOS | Ovladač PHP SQL pro SQL Server | Stáhnout | |
Python | Windows, Linux, macOS | Ovladač SQL v Pythonu | Možnosti instalace: * pymssql * pyodbc |
|
Ruby | Windows, Linux, macOS | Ovladač Ruby pro SQL Server | Instalace |
Architektury pro přístup k datům
Následující tabulka uvádí příklady architektur a webových architektur orm (object-relational mapping), které můžou klientské aplikace používat s SQL Serverem, Azure SQL Database, Azure SQL Managed Instance nebo Azure Synapse Analytics. Architektury můžete používat v Linuxu, Windows nebo v kontejnerech.
Jazyk | Platforma | ORM(y) |
---|---|---|
C# | Windows, Linux, macOS | Entity Framework Entity Framework Core |
Go | Windows, Linux, macOS | GORM |
Java | Windows, Linux, macOS | Hibernace ORM |
Node.js | Windows, Linux, macOS | Pokračování ORM |
PHP | Windows, Linux, macOS | Laravel (Eloquent) Doktrína |
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 ovladače SQL Serveru, které se používají pro připojení z klientských aplikací.
- Připojení ke službě Azure SQL Database nebo azure SQL Managed Instance:
- Připojení a dotazování pomocí .NET (C#)
- Připojení a dotazování pomocí Jazyka Go
- Připojení a dotazování pomocí Javy
- Připojení a dotazování pomocí Node.js
- Připojení a dotazování pomocí PHP
- Připojení a dotazování pomocí Pythonu
- Připojení a dotazování pomocí Ruby
- Nainstalujte sqlcmd a bcp nástroje příkazového řádku SQL Serveru v Linuxu – pro uživatele Linuxu zkuste se připojit ke službě Azure SQL Database nebo azure SQL Managed Instance pomocí sqlcmd.
- Příklady kódu logiky opakování: