Статьи о подключении и создании запросов к Базам данных SQL Azure и Управляемым экземплярам SQL Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных SQL Azure Управляемый экземпляр SQL Azure

В этом документе представлены ссылки на примеры для Azure, в которых показано, как подключаться и создавать запросы к Базе данных SQL Azure и Управляемому экземпляру SQL Azure. Некоторые рекомендации, связанные с использованием протокола TLS, см. в разделе Рекомендации по использованию протокола TLS для подключения к базе данных.

Краткие руководства

Краткое руководство Описание
Среда SQL Server Management Studio В этом кратком руководстве показано, как использовать SSMS для подключения к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос, вставку, обновление и удаление данных в базе данных.
Azure Data Studio В этом кратком руководстве показано, как использовать Azure Data Studio для подключения к базе данных, а затем с помощью инструкций Transact-SQL (T-SQL) создать базу данных TutorialDB, которая используется в руководствах по Azure Data Studio.
Портал Azure В этом кратком руководстве показано, как использовать редактор запросов для подключения к базе данных (только к Базе данных SQL Azure), а затем с помощью инструкций Transact-SQL выполнить запрос, вставку, обновление и удаление данных в ней.
Visual Studio Code В этом кратком руководстве показано, как, используя Visual Studio Code, подключиться к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос, вставку, обновление и удаление данных в ней.
.NET с Visual Studio В этом кратком руководстве показано, как использовать .NET .NET Framework для создания программы C# с помощью Visual Studio, которая подключается к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
.NET Core В этом кратком руководстве показано, как использовать .NET Core в Windows, Linux и macOS для создания программы C#, которая подключается к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
GO В этом кратком руководстве показано, как использовать Go для подключения к базе данных. Также демонстрируется применение инструкций Transact-SQL для запроса и изменения данных.
Java В этом кратком руководстве показано, как использовать Java для подключения к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
Node.js В этом кратком руководстве показано, как использовать Node.js для создания программы, которая подключается к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
PHP В этом кратком руководстве показано, как использовать PHP для создания программы, которая подключается к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
Python В этом кратком руководстве показано, как использовать Python для подключения к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.
Ruby В этом кратком руководстве показано, как использовать Ruby для создания программы, которая подключается к базе данных, а затем с помощью инструкций Transact-SQL выполнить запрос данных.

Получение сведений о подключении к серверу

Получите сведения, необходимые для подключения к базе данных в составе Базы данных SQL Azure. Для дальнейших действий вам понадобится полное имя сервера или имя узла, имя базы данных и данные для входа.

  1. Войдите на портал Azure.

  2. Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.

  3. На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для базы данных в службе "База данных SQL Azure" или полное имя сервера (либо IP-адрес) рядом с полем Узел для Управляемого экземпляра SQL Azure или SQL Server на виртуальной машине Azure. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.

Примечание

Сведения о подключении SQL Server на виртуальной машине Azure см. в этом разделе.

Получение сведений о подключении к ADO.NET (необязательно — только для Базы данных SQL)

  1. Перейдите к колонке базы данных на портале Azure и в разделе Параметры выберите Строки подключений.

  2. Просмотрите полную строку подключения ADO.NET.

    Строка подключения по протоколу ADO.NET

  3. Скопируйте строку подключения ADO.NET, если вы планируете использовать ее.

Рекомендации по использованию протокола TLS для подключения к базе данных

Протокол TLS (Transport Layer Security) использует все драйверы, предоставляемые или поддерживаемые корпорацией Майкрософт, для подключения к базе данных в службе "База данных SQL Azure" или в Управляемом экземпляре SQL Azure. Специальная настройка не требуется. Чтобы выполнить подключение к экземпляру SQL Server, базе данных в службе "База данных SQL Azure" или экземпляру Управляемого экземпляра SQL Azure, мы рекомендуем задать во всех приложениях следующие или подобные конфигурации:

  • Encrypt = On;
  • TrustServerCertificate = Off.

В некоторых системах используются другие, но подобные ключевые слова для конфигурации. Эти конфигурации гарантируют, что драйвер клиента проверяет подлинность сертификата TLS, полученного от сервера.

Также рекомендуется отключить протоколы TLS 1.1 и 1.0 в клиенте, если нужно обеспечить соответствие Стандарту безопасности данных в сфере платежных карт (PCI-DSS).

Сторонние драйверы могут не поддерживать TLS по умолчанию. Это может вызвать трудности при подключении к Базе данных SQL Azure или Управляемому экземпляру SQL Azure. Иногда в приложениях со встроенными драйверами не предусмотрено управление этими параметрами подключения. Мы рекомендуем проверять безопасность таких драйверов и приложений перед их использованием в системах, которые взаимодействуют с конфиденциальными данными.

драйверы,

Ниже приведены рекомендуемые минимальные версии средств и драйверов, необходимые для подключения к базе данных SQL Azure.

Драйвер или средство Версия
.NET Framework 4.6.1 (или .NET Core)
Драйвер ODBC версия 17
Драйвер PHP 5.2.0
Драйвер JDBC 6.4.0
Драйвер Node.js 2.1.1
Драйвер OLEDB 18.0.2.0
SMO 150 или более поздней версии

Библиотеки

Для подключения к Базе данных SQL Azure или Управляемому экземпляру SQL Azure можно использовать различные библиотеки и платформы. Ознакомьтесь с нашими руководствами по началу работы, чтобы быстро приступить к программированию на таких языках, как C#, Java, Node.js, PHP и Python. Затем создайте приложение с помощью SQL Server в Linux или Windows либо Docker в macOS.

В следующей таблице перечислены библиотеки подключений или драйверы, которые клиентские приложения могут применять с помощью различных языков для подключения и использования сервера SQL Server, работающего локально или в облаке. Эти библиотеки и драйверы можно использовать в среде Linux, Windows или Docker, а также при подключении к Базе данных SQL Azure, Управляемому экземпляру SQL Azure и Azure Synapse Analytics.

Язык Платформа Дополнительные ресурсы Скачивание Начало работы
C# Windows, Linux, macOS Microsoft ADO.NET для SQL Server Загрузить Начало работы
Java Windows, Linux, macOS Microsoft JDBC Driver для SQL Server Загрузить Начало работы
PHP Windows, Linux, macOS Драйвер PHP SQL для SQL Server Загрузить Начало работы
Node.js Windows, Linux, macOS Драйвер Node.js для SQL Server Установка Начало работы
Python Windows, Linux, macOS Драйвер Python SQL Варианты установки:
* pymssql
* pyodbc
Начало работы
Ruby Windows, Linux, macOS Драйвер Ruby для SQL Server Установка Начало работы
C++ Windows, Linux, macOS Microsoft ODBC Driver for SQL Server Загрузить

Платформы доступа к данным

В следующей таблице перечислены примеры платформ объектно-реляционного сопоставления и веб-платформ, которые клиентские приложения могут использовать с сервером SQL Server, Базой данных SQL Azure, Управляемым экземпляром SQL Azure или Azure Synapse Analytics. Вы можете использовать платформы в Linux, Windows или Docker.

Язык Платформа ORM
C# Windows, Linux, macOS Entity Framework
Entity Framework Core
Java Windows, Linux, macOS Hibernate ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
Doctrine
Node.js Windows, Linux, macOS Sequelize ORM
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails

Дальнейшие действия