Články o připojení a dotazování ke službě Azure SQL Database a Azure SQL Managed Instance

Platí pro:Azure SQL DatabaseAzure 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.

  1. Přihlaste se k portálu Azure.

  2. Přejděte na stránku SLUŽBY SQL Database nebo SQL Managed Instances .

  3. 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)

  1. Přejděte do podokna databáze na webu Azure Portal a v části Nastavení vyberte Připojení ionové řetězce.

  2. Zkontrolujte úplný připojovací řetězec ADO.NET.

    Snímek obrazovky znázorňující ADO.NET připojovací řetězec

  3. 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