Краткое руководство. Использование Azure Data Studio для подключения и обращения к Базе данных SQL Azure

В этом кратком руководстве вы будете использовать Azure Data Studio для подключения к серверу базы данных SQL Azure. Затем вы с помощью инструкций Transact-SQL (T-SQL) создадите базу данных TutorialDB, применяемую в других руководствах по Azure Data Studio, и отправите к ней запрос.

Примечание.

Хотя идентификатор Microsoft Entra — это новое имя Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.

Необходимые компоненты

Для работы с этим кратким руководством потребуется Azure Data Studio и сервер Базы данных SQL Azure.

Если у вас нет сервера SQL Azure, выполните одно из следующих кратких руководств по базе данных SQL Azure. Запомните полное имя сервера и учетные данные для входа для последующих шагов.

Подключение к серверу базы данных SQL Azure

С помощью Azure Data Studio установите подключение к серверу Базы данных SQL Azure.

  1. При первом запуске Azure Data Studio откроется страница Добро пожаловать. Если вы не видите страницу приветствия , выберите Справка>Добро пожаловать. Выберите Создать подключение, чтобы открыть панель Подключение.

    Screenshot showing the Welcome Azure Data Studio dialog box with the Next connection option called out.

  2. В этой статье используется проверка подлинности SQL, но проверка подлинности Microsoft Entra поддерживается для всех продуктов и служб SQL Server. Заполните следующие поля, указав имя сервера, имя пользователя и пароль для вашего сервера SQL Azure.

    Параметр Предлагаемое значение Description
    Имя сервера Полное имя сервера Что-то вроде: имя_сервера.база_данных.windows.net.
    Аутентификация имя для входа SQL В этом руководстве используется проверка подлинности SQL.
    Имя пользователя Имя пользователя для учетной записи администратора сервера Имя пользователя из учетной записи, использованной для создания сервера.
    Пароль (имя входа SQL) Пароль для учетной записи администратора сервера Пароль из учетной записи, использованной для создания сервера.
    Сохранить пароль? "Да" или "Нет" Чтобы не вводить пароль каждый раз, выберите Да.
    Имя базы данных Не указывайте Здесь вы просто подключаетесь к серверу.
    Группа серверов Выберите <По умолчанию>. В этом поле можно задать определенную группу серверов, которую вы создали.

    Screenshot of the Azure Data Studio - Connection page.

  3. Нажмите Подключиться.

  4. Если на сервере не настроено правило брандмауэра, разрешающее подключение Azure Data Studio, откроется форма Создание нового правила брандмауэра. Заполните форму, чтобы создать новое правило брандмауэра. Подробные сведения см. в разделе Правила брандмауэра.

    New firewall rule

После успешного подключения сервер откроется на боковой панели SERVERS (Серверы).

Создание учебной базы данных

В следующих разделах создается база данных TutorialDB, используемая в других руководствах по Azure Data Studio.

  1. Щелкните сервер SQL Azure в боковой панели Серверы правой кнопкой мыши и выберите Создать запрос.

  2. Вставьте этот код 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
    
  3. На панели инструментов выберите Выполнить. На панели Сообщения отображаются уведомления о ходе выполнения запроса.

Создание таблицы

Редактор запросов подключен к базе данных master, но нам нужно создать таблицу в базе данных TutorialDB.

  1. Подключитесь к базе данных TutorialDB.

    Change context

  2. Создайте таблицу Customers.

    Замените предыдущий запрос в редакторе запросов на этот и выберите Выполнить.

    -- 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
    

Вставка строк в таблицу

Замените предыдущий запрос на этот и выберите Выполнить.

-- 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

Просмотр результата

Замените предыдущий запрос на этот и выберите Выполнить.

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Отображаются результаты запроса.

Select results

Очистка ресурсов

Последующие статьи краткого руководства основываются на созданных здесь ресурсах. Если вы планируете работать с этими статьями, не удаляйте эти ресурсы. В противном случае удалите ненужные ресурсы на портале Azure. Подробные сведения см. в разделе Очистка ресурсов.

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

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