Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
Начало работы с SQL Server Management Studio (SSMS) для подключения к базе данных SQL Azure и выполнения некоторых команд Transact-SQL (T-SQL).
Примечание.
Хотя Microsoft Entra ID — это новое название Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD до сих пор присутствует в жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.
В этой статье показано следующее:
- Подключение к базе данных SQL Azure
- Создание базы данных
- Создание таблицы в новой базе данных
- Вставка строк в новую таблицу
- Запросите новую таблицу и просмотрите результаты
- Использование таблицы окна запроса для проверки свойств подключения
Предпосылки
Подключение к базе данных SQL Azure или Управляемому экземпляру SQL Azure
Примечание.
Выпуски SSMS до версии 18.6 не аутентифицируются в СУБД с помощью многофакторной проверки подлинности (MFA) Microsoft Entra. Чтобы продолжить использование MFA, вам потребуется SSMS 18.6 или более поздней версии.
Для подключения к службам Azure Analysis Services через многофакторную проверку подлинности Microsoft Entra требуется SSMS 18.5.1 или более поздней версии.
Запустите SQL Server Management Studio (SSMS). При первом запуске SSMS откроется окно Подключение к серверу. Если он не открыт, его можно открыть вручную, выбрав обозреватель объектов>Connect>ядро СУБД.
Откроется диалоговое окно Подключение к серверу. Введите следующие сведения:
Настройки Предлагаемое значение Сведения Тип сервера Движок базы данных Выберите ядро СУБД (обычно параметр по умолчанию). Имя сервера Полное доменное имя сервера Введите имя базы данных SQL Azure или управляемого экземпляра SQL Azure . Аутентификация Идентификатор Microsoft Entra 1 — универсальная с MFA См. статью "Использование многофакторной проверки подлинности Microsoft Entra". - Пароль
-Интегрированный
— сервисный принципалСм. Субъект службы Microsoft Entra в SQL Azure. — управляемая идентификация См. сведения об управляемых удостоверениях в Microsoft Entra для SQL Azure.
Для подключения к экземпляру SQL с SSMS с помощью управляемого удостоверения требуется виртуальная машина Azure. См. статью "Использование управляемого удостоверения, назначаемого системой виртуальной машины Windows для доступа к SQL Azure"- По умолчанию Параметр по умолчанию можно использовать при подключении с помощью любого режима проверки подлинности Microsoft Entra, который выполняется без пароля и неинтерактивно. Проверка подлинности SQL Server Используйте проверку подлинности SQL Server для подключения к SQL Azure. Вход Идентификатор пользователя учетной записи сервера Идентификатор пользователя из учетной записи сервера, используемой для создания сервера. Пароль Пароль учетной записи сервера Пароль из учетной записи сервера, используемой для создания сервера. Шифрование2 Метод шифрования Выберите уровень шифрования для подключения. Значение по умолчанию — «обязательный». Сертификат доверия сервера Сертификат сервера доверия Проверьте этот параметр, чтобы обойти проверку сертификата сервера. Значение по умолчанию — False (снимите флажок), что повышает безопасность с помощью доверенных сертификатов. имя хоста в сертификате Имя узла сервера Значение, указанное в этом параметре, используется для определения другого, но предсказуемого CN или SAN в сертификате сервера. 1 Метод проверки подлинности Windows не поддерживается для SQL Azure. Дополнительные сведения см. в проверки подлинности SQL Azure.
2 Значение по умолчанию является обязательным в SSMS 20. Строгое (SQL Server 2022 и Azure SQL) шифрование должно использоваться для Azure SQL Database и Управляемого экземпляра Azure SQL. Строгое шифрование (SQL Server 2022 и Azure SQL) может использоваться для SQL Server, если на экземпляре включена опция форсированного строгого шифрования. В SQL Server Management Studio 21 это называется Строгим (минимум для SQL Server 2022 и Azure SQL).
Кроме того, можно изменить дополнительные параметры подключения, выбрав Опции. Примерами параметров подключения являются база данных, к которому вы подключаетесь, значение времени ожидания подключения и сетевой протокол. В этой статье используются значения по умолчанию для всех параметров.
После заполнения всех полей нажмите Connect.
Если брандмауэр не настроен, появится запрос на настройку брандмауэра. После входа заполните сведения о входе в учетную запись Azure и продолжайте задавать правило брандмауэра. Затем выберите OK. Это одноразовое действие. После настройки брандмауэра запрос брандмауэра не должен отображаться.
Чтобы убедиться, что подключение к Базе данных SQL Azure или Управляемому экземпляру SQL Azure выполнено успешно, разверните и изучите объекты в обозревателе объектов , где отображается имя сервера, версия SQL Server и имя пользователя. Эти объекты различаются в зависимости от типа сервера.
Устранение неполадок с подключением
Если браузер не удается подключиться к базе данных SQL при использовании Microsoft Entra с MFA, перейдите в раздел"Параметры>инструментов>Azure Cloud" и измените значение для использования системного веб-браузера по умолчанию или использования диспетчера веб-учетных записей. Дополнительные сведения см. в разделе "Параметры" (службы Azure).
Проблемы с подключением к базе данных SQL Azure могут возникнуть. Чтобы получить дополнительную информацию об устранении неполадок с подключением, посетите страницу об устранении неполадок с подключением.
При работе с Azure SQL Database или Azure SQL Managed Instance можно предотвратить, устранять неполадки, диагностировать и смягчать ошибки подключения и преходящие ошибки. Дополнительные сведения см. в разделе "Устранение временных ошибок подключения".
Создание базы данных
Теперь создадим базу данных с именем TutorialDB, выполнив следующие действия:
Щелкните правой кнопкой мыши экземпляр сервера в Обозревателе объектов, затем выберите Создать запрос:
Вставьте следующий фрагмент кода T-SQL в окно запроса:
IF NOT EXISTS ( SELECT name FROM sys.databases WHERE name = N'TutorialDB' ) CREATE DATABASE [TutorialDB]; GO ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON; GO
Выполните запрос, выбрав Выполнить или нажав клавишу F5 на клавиатуре.
После завершения запроса новая база данных TutorialDB появится в списке баз данных в обозревателе объектов. Если он не отображается, нажмите правой кнопкой мыши на узел базы данных, а затем выберите Обновить.
Создание таблицы в новой базе данных
В этом разделе описано, как создать таблицу в созданной базе данных TutorialDB. Так как редактор запросов по-прежнему находится в контексте master
базы данных, переключите контекст подключения в базу данных TutorialDB , выполнив следующие действия.
В раскрывающемся списке базы данных выберите нужную базу данных, как показано ниже.
Вставьте следующий фрагмент кода T-SQL в окно запроса:
USE [TutorialDB]; GO -- Create a new table called 'Customers' in schema 'dbo' -- Drop the table if it already exists IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL DROP TABLE dbo.Customers; GO -- Create the table in the specified schema CREATE TABLE dbo.Customers ( CustomerId INT NOT NULL PRIMARY KEY, -- primary key column Name NVARCHAR(50) NOT NULL, Location NVARCHAR(50) NOT NULL, Email NVARCHAR(50) NOT NULL ); GO
Выполните запрос, выбрав Выполнить или нажав клавишу F5 на клавиатуре.
После завершения запроса новая таблица Customers отображается в списке таблиц в обозревателе объектов. Если таблица не отображается, щелкните правой кнопкой мыши по узлу TutorialDB>Таблицы в обозревателе объектов, а затем выберите Обновить.
Вставка строк в новую таблицу
Теперь давайте вставим некоторые строки в созданную таблицу Customers. Вставьте следующий фрагмент кода T-SQL в окно запроса, а затем выберите Выполнить:
-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
[CustomerId],
[Name],
[Location],
[Email]
)
VALUES
(1, N'Orlando', N'Australia', N''),
(2, N'Keith', N'India', N'keith0@adventure-works.com'),
(3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
(4, N'Janet', N'United States', N'janet1@adventure-works.com');
GO
Запросите таблицу и просмотрите результаты
Результаты запроса отображаются под текстовым окном запроса. Чтобы запросить таблицу Customers
и просмотреть вставленные строки, выполните следующие действия.
Вставьте следующий фрагмент кода T-SQL в окно запроса, а затем выберите Выполнить:
-- Select rows from table 'Customers' SELECT * FROM dbo.Customers;
Результаты запроса отображаются в области, в которой был введен текст.
Вы также можете изменить способ представления результатов, выбрав один из следующих вариантов:
- Первая кнопка отображает результаты текстового представления, как показано на рисунке в следующем разделе.
- Средняя кнопка отображает результаты в представлении сетки, которое используется по умолчанию.
- Третья кнопка позволяет сохранить результаты в файл с расширением RPT по умолчанию.
Проверка свойств подключения с помощью таблицы окна запроса
Сведения о свойствах подключения можно найти в результатах запроса. После запуска ранее упомянутого запроса на предыдущем шаге просмотрите свойства подключения в нижней части окна запроса.
Вы можете определить, к каким серверам и базе данных вы подключены, и к вашей учетной записи пользователя.
Вы также можете просмотреть длительность запроса и количество строк, возвращаемых ранее выполненным запросом.
Дополнительные инструменты
Вы также можете использовать Azure Data Studio для подключения и запроса SQL Server, Базы данных SQL Azure и Azure Synapse Analytics.