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

Применимо к:База данных SQL Azure Управляемый экземпляр SQL Azure

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

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

Краткое руководство Description
Среда 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.

    Screenshot showing the ADO.NET connection string.

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

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

Протокол TLS используется всеми драйверами, которые предоставляет или поддерживает корпорация Майкрософт для подключения к базам данных в Базе данных 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 или Управляемому экземпляру SQL Azure можно использовать различные библиотеки и платформы. Затем вы можете создать приложение с помощью SQL Server на Linux или Windows или контейнера SQL Server в Linux.

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

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

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

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

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

Следующие шаги