Статьи о подключении и создании запросов к Базам данных SQL Azure и Управляемым экземплярам SQL Azure
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
В этом документе представлены ссылки на примеры для Azure, в которых показано, как подключаться и создавать запросы к Базе данных SQL Azure и Управляемому экземпляру SQL Azure. Некоторые рекомендации, связанные с использованием протокола TLS, см. в разделе Рекомендации по использованию протокола TLS для подключения к базе данных.
Просмотрите это видео в серии основных компонентов База данных SQL Azure для краткого обзора подключения и запроса:
Краткие руководства
Быстрое начало | 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". Для дальнейших действий вам понадобится полное имя сервера или имя узла, имя базы данных и данные для входа.
Войдите на портал Azure.
Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.
На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для базы данных в службе "База данных SQL Azure" или полное имя сервера (либо IP-адрес) рядом с полем Узел для Управляемого экземпляра SQL Azure или SQL Server на виртуальной машине Azure. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.
Примечание.
Сведения о подключении SQL Server на виртуальной машине Azure см. в этом разделе.
Получение сведений о подключении к ADO.NET (необязательно — только для Базы данных SQL)
Перейдите к области базы данных в портал Azure и в разделе "Параметры" выберите строки подключения.
Просмотрите полную строку подключения ADO.NET.
Скопируйте строку подключения 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 |
Следующие шаги
- Сведения об архитектуре подключения см. в статье Архитектура подключений к базе данных SQL Azure.
- Получите драйверы SQL Server, которые используются для подключения из клиентских приложений.
- Подключитесь к База данных SQL Azure или Управляемый экземпляр SQL Azure:
- Подключение и выполнение запросов с помощью NET (C#)
- Подключение и запрос с помощью Go
- Подключение и выполнение запросов с помощью Java
- Подключение и выполнение запросов с помощью Node.js
- Подключение и выполнение запросов с помощью PHP
- Подключение и выполнение запросов с помощью Python
- Подключение и выполнение запросов с помощью Ruby
- Установка программ командной строки SQL Server sqlcmd и bcp в Linux. Пользователям Linux рекомендуется подключиться к Базе данных SQL Azure или Управляемому экземпляру SQL с помощью sqlcmd.
- Примеры кода логики повторных попыток: