Статьи о подключении и создании запросов к Базам данных SQL Azure и Управляемым экземплярам SQL Azure
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
В этом документе представлены ссылки на примеры для Azure, в которых показано, как подключаться и создавать запросы к Базе данных SQL Azure и Управляемому экземпляру SQL Azure. Некоторые рекомендации, связанные с использованием протокола TLS, см. в разделе Рекомендации по использованию протокола TLS для подключения к базе данных.
Просмотрите это видео в серии основных компонентов База данных SQL Azure для краткого обзора подключения и запроса:
Краткие руководства
Быстрое начало | Description |
---|---|
SQL Server Management Studio (SSMS) | В этом кратком руководстве показано, как использовать 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 и Базы данных SQL Azure | Скачать | |
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 | Драйверы Microsoft для PHP и 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 |
Связанное содержимое
- Подключение к базе данных Azure SQL и архитектура подключения Azure Synapse Analytics
- драйверы SQL Server
- Краткое руководство : использование .NET (C#) для выполнения запросов к базе данных
- Краткое руководство: Использование Golang для запроса базы данных в Azure SQL Database или Azure SQL Managed Instance
- Быстрый старт: использование Node.js для запроса базы данных в Azure SQL Database или Azure SQL Managed Instance
- краткое руководство по . Использование PHP для запроса базы данных в Базе данных SQL Azure или Управляемом экземпляре SQL Azure
- Краткое руководство : как использовать Python для запроса базы данных в Azure SQL Базе данных или Управляемом экземпляре Azure SQL
- Краткое руководство : Использование Ruby для запроса базы данных в Azure SQL Database или Управляемом экземпляре SQL Azure
- Использование Java и JDBC с Azure SQL базой данных
- Установить инструменты командной строки SQL Server, такие как sqlcmd и bcp, на Linux
- sqlcmd
- Надёжное подключение к SQL с помощью ADO.NET
- устойчивое подключение к SQL с помощью PHP