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.

  1. Přihlaste se na Azure Portal.

  2. Přejděte na stránku Sql Databases (Databáze SQL) nebo SQL Managed Instances (Spravované instance SQL).

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

  1. Přejděte do okna databáze v okně Azure Portal a v části Nastavení vyberte Připojovací řetězce.

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

    Připojovací řetězec pro ADO.NET

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