Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете создавать серверы и отдельные базы данных в Базе данных SQL Azure и управлять ими с помощью портала Azure, PowerShell, Azure CLI, REST API и Transact-SQL.
Примечание.
Попробуйте База данных SQL Azure бесплатно и получите 100 000 виртуальных ядер в секундах бессерверных вычислений и 32 ГБ хранилища каждый месяц.
Предварительные требования
- Активная подписка Azure. Если ее нет, создайте бесплатную учетную запись.
Разрешения
Для создания баз данных с помощью Transact-SQLCREATE DATABASE необходимы разрешения. Чтобы создать базу данных, имя для входа должно быть либо логином администратора сервера (созданным при развёртывании логического сервера Azure SQL Database), либо администратором Microsoft Entra сервера, либо членом роли базы данных dbmanager в master. Дополнительные сведения см. в статье CREATE DATABASE.
Для создания баз данных с помощью портала Azure, PowerShell, Azure CLI или REST API требуются разрешения Azure RBAC, в частности роль Участник, Участник базы данных SQL или Участник SQL Server. Дополнительные сведения см. в статье о встроенных ролях Azure RBAC.
Портал Azure
Группу ресурсов для Базы данных SQL Azure можно создать заблаговременно или при создании самого сервера.
Совет
Для быстрого старта с порталом Azure см. Краткое руководство: Создание одной базы данных.
Создание сервера
Чтобы создать сервер с помощью портала Azure, создайте новый ресурс сервера из Azure Marketplace. Либо можно создать сервер при развертывании Базы данных SQL Azure.
Создание пустой базы данных или примера базы данных
Чтобы создать отдельную Базу данных SQL Azure с помощью портала Azure, выберите ресурс Базы данных SQL Azure в Azure Marketplace. Группу ресурсов и сервер можно создать заблаговременно или при создании отдельной базы данных. Можно создать пустую базу данных или пример базы данных на основе Adventure Works LT.
Внимание
Для получения информации о выборе уровня цены для вашей базы данных см. описание моделей приобретения на основе единиц DTU и виртуальных ядер.
Управление существующим сервером
Чтобы управлять существующим сервером, перейдите к серверу с помощью нескольких методов, таких как с определенной страницы базы данных, страницы серверов SQL или страницы "Все ресурсы ".
Для управления существующей базой данных перейдите на страницу Базы данных SQL и щелкните нужную базу данных. На следующем снимке экрана показано, как можно начать настройку брандмауэра уровня сервера для базы данных на странице Обзор для базы данных.
Внимание
См. Как настроить свойства производительности для базы данных, ознакомьтесь с моделью приобретения на основе DTU и vCore.
PowerShell
Примечание.
В этой статье предусмотрено использование модуля Azure Az PowerShell, который является рекомендуемым модулем PowerShell для взаимодействия с Azure. Чтобы начать работу с модулем Az PowerShell, ознакомьтесь со статьей Установка Azure PowerShell. Чтобы узнать, как мигрировать на модуль Az PowerShell, см. статью Перенос Azure PowerShell с AzureRM на Az.
Внимание
Модуль PowerShell Azure Resource Manager (AzureRM) был снят с поддержки 29 февраля 2024 г. Все будущие разработки должны использовать модуль Az.Sql. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления. Модуль AzureRM больше не сопровождается и не поддерживается. Аргументы команд в модуле Az PowerShell и в модулях AzureRM существенно идентичны. Дополнительные сведения о совместимости см. в статье Знакомство с новым модулем Az PowerShell.
Для создания и администрирования серверов, отдельных баз данных и баз данных в пуле, а также брандмауэров уровня сервера с помощью Azure PowerShell, используйте приведенные ниже командлеты PowerShell. Если вам нужно выполнить установку или обновление PowerShell, см. статью об установке модуля Azure PowerShell.
Совет
Примеры сценариев PowerShell см. в статье "Использование PowerShell" для создания отдельной базы данных и настройки правила брандмауэра на уровне сервера и использования PowerShell для мониторинга и масштабирования одной базы данных в База данных SQL Azure.
| Командлет | Описание |
|---|---|
| New-AzSqlDatabase | Создает базу данных. |
| Get-AzSqlDatabase | Получает одну или несколько баз данных. |
| Set-AzSqlDatabase | Определяет свойства базы данных или перемещает ее в эластичный пул. |
| Remove-AzSqlDatabase | Удаляет базу данных. |
| New-AzResourceGroup | Создает группу ресурсов. |
| New-AzSqlServer | Создает сервер. |
| Get-AzSqlServer | Возвращает сведения о серверах. |
| Set-AzSqlServer | Изменяет свойства сервера. |
| Remove-AzSqlServer | Удаляет сервера. |
| New-AzSqlServerFirewallRule | Создает правило брандмауэра уровня сервера. |
| Get-AzSqlServerFirewallRule | Получает правила брандмауэра для сервера. |
| Set-AzSqlServerFirewallRule | Изменяет правило брандмауэра на сервере. |
| Remove-AzSqlServerFirewallRule | Удаляет правило брандмауэра с сервера. |
| New-AzSqlServerVirtualNetworkRule | Создает правило виртуальной сети на основе подсети, которая является конечной точкой службы для виртуальной сети. |
Azure CLI
Для создания серверов, баз данных, брандмауэров и управления ими с помощью Azure CLI используйте приведенные ниже команды Azure CLI. Запустите Azure CLI в браузере с помощью Cloud Shell либо установите его на платформе macOS, Linux или Windows. Для создания и управления эластичными пулами см. раздел «Эластичные пулы».
Совет
Краткое руководство по Azure CLI можно найти в примерах Azure CLI для базы данных Azure SQL. Примеры сценариев Azure CLI см. в статье "Создание одной базы данных" и настройка правила брандмауэра с помощью Azure CLI и Monitor и масштабирование одной базы данных в База данных SQL Azure с помощью Azure CLI.
| Командлет | Описание |
|---|---|
| az sql db create | Создает базу данных. |
| az sql db list | Выводит список всех баз данных и хранилищ данных на сервере или всех баз данных в эластичном пуле. |
| az sql db list-editions - эта команда предназначена для перечисления всех доступных редакций базы данных SQL. | Выводит список доступных целей обслуживания и ограничений хранилища. |
| az sql db list-usages | Возвращает данные об использовании баз данных. |
| Команда az sql db show используется для отображения информации о базе данных SQL. | Получает базу данных или хранилище данных. |
| az sql db update (обновление базы данных SQL Azure) | Обновляет базу данных. |
| az sql db удалить | Удаляет базу данных. |
| az group create - создать группу | Создает группу ресурсов. |
| az sql server create | Создает сервер. |
| az sql server list | Выводит список серверов. |
| az sql server list-usages | Возвращает данные об использовании серверов. |
| az sql server show – команда для отображения информации о сервере SQL. | Получает сервер. |
| az sql server update | Обновляет сервер. |
| удаление сервера SQL через команду az sql server delete | Удаляет сервер. |
| az sql server firewall-rule create - Эта команда используется для создания правила брандмауэра на сервере SQL в Azure. | Создает правило брандмауэра для сервера. |
| az sql server firewall-rule list | Выводит список правил брандмауэра на сервере. |
| az sql server firewall-rule show - отображает правило брандмауэра сервера SQL. | Отображает сведения о правиле брандмауэра. |
| az sql server обновление правила брандмауэра | Обновляет правило брандмауэра. |
| Команда az sql server firewall-rule delete для удаления правила брандмауэра в сервере SQL. | Удаляет правило брандмауэра. |
Transact-SQL (T-SQL)
Для создания серверов, баз данных, брандмауэров и управления ими с помощью Transact-SQL используйте приведенные ниже команды T-SQL. Эти команды можно выполнить на портале Azure, в SQL Server Management Studio, Visual Studio Code или любой другой программе, которая может подключаться к серверу Базы данных SQL и передавать команды Transact-SQL. Сведения об управлении эластичными пулами см. в статье Эластичные пулы помогают управлять и масштабировать несколько баз данных в Azure SQL Database.
Совет
Для быстрого старта по использованию SQL Server Management Studio в Microsoft Windows см. Краткое руководство: Использование SSMS для подключения и выполнения запросов к базе данных Azure SQL или управляемому экземпляру Azure SQL. Для быстрого начала использования Visual Studio Code на macOS, Linux или Windows, см. Краткое руководство: Использование Visual Studio Code для подключения и запроса базы данных SQL Azure или управляемого экземпляра SQL Azure.
Внимание
Невозможно создать или удалить сервер с помощью Transact-SQL.
| Команда | Описание |
|---|---|
| СОЗДАТЬ БАЗУ ДАННЫХ | Создает новую единую базу данных. Для создания новой базы данных необходимо подключение к базе данных master. |
| ИЗМЕНИТЬ БАЗУ ДАННЫХ | Изменяет базу данных или эластичный пул. |
| DROP DATABASE (удалить базу данных) | Удаляет базу данных. |
| sys.database_service_objectives | Возвращает редакцию (уровень услуг), целевой служебный уровень (ценовая категория), а также имя эластичного пула (при наличии) для базы данных Azure SQL или выделенного пула SQL в Azure Synapse Analytics. При входе master в базу данных на сервере в SQL Database возвращается информация обо всех базах данных. Для Azure Synapse Analytics необходимо подключиться к master базе данных. |
| sys.dm_db_resource_stats | Возвращает сведения об использовании ЦП, операциях ввода-вывода и потреблении памяти для базы данных в Базе данных SQL Azure. Каждая 15 секунд в базе данных существует одна строка, даже если там нет никакой активности. |
| sys.resource_stats | Возвращает сведения об использовании ЦП и данные хранилища для базы данных в Базе данных SQL Azure. Эти данные собираются и объединяются с пятиминутными интервалами. |
| sys.database_connection_stats | Содержит статистику о событиях подключения к Базе данных SQL, предоставляя общие сведения об успешных и неудачных попытках подключения. |
| sys.event_log | Возвращает сведения об успешных подключениях к Базе данных SQL Azure и сбоях подключения. С помощью этой информации можно отслеживать действия с базой данных в базе данных SQL или устранять возникшие неполадки. |
| sp_set_firewall_rule | Создает или обновляет параметры брандмауэра уровня сервера для сервера. Эта хранимая процедура доступна только в базе данных master для основного пользователя на уровне сервера. Правило брандмауэра уровня сервера можно будет создать с помощью Transact-SQL только после того, как пользователь, имеющий разрешения уровня Azure, создаст первое правило брандмауэра уровня сервера. |
| sys.firewall_rules | Возвращает сведения о параметрах брандмауэра уровня сервера, связанных с базой данных в Базе данных SQL Azure. |
| sp_delete_firewall_rule | Удаляет с сервера параметры брандмауэра уровня сервера. Эта хранимая процедура доступна только в базе данных master для основного пользователя на уровне сервера. |
| sp_set_database_firewall_rule | Создает или обновляет правила брандмауэра уровня базы данных для базы данных в Базе данных SQL Azure. Правила брандмауэра базы данных можно настроить для master базы данных и для пользовательских баз данных в SQL Database. Правила брандмауэра базы данных полезны в тех случаях, когда применяются пользователи автономной базы данных. |
| sys.database_firewall_rules | Возвращает сведения о параметрах брандмауэра уровня базы данных, связанных с базой данных в Базе данных SQL Azure. |
| sp_delete_database_firewall_rule | Удаляет из базы данных параметр брандмауэра уровня базы данных. |
REST API
Для создания серверов, баз данных, брандмауэров и управления ими используются приведенные ниже запросы REST API.
| Команда | Описание |
|---|---|
| Серверы: создание или обновление | Создает или обновляет сервер. |
| Серверы: удаление | Удаляет сервер SQL. |
| Серверы - Получить | Получает сервер. |
| Серверы - Список | Возвращает список серверов в подписке. |
| Серверы: вывод списка по группе ресурсов | Возвращает список серверов в группе ресурсов. |
| Серверы: обновление | Обновляет существующий сервер. |
| Базы данных: создание или обновление | Создает новую базу данных или обновляет имеющуюся. |
| Базы данных: удаление | Удаляет базу данных. |
| Базы данных: получение | Получает базу данных. |
| Базы данных: вывод списка по эластичному пулу | Возвращает список баз данных в эластичном пуле. |
| Базы данных - список по серверу | Возвращает список баз данных на сервере. |
| Базы данных: обновление | Обновляет имеющуюся базу данных. |
| Правила брандмауэра: создание и обновление | Создает или обновляет правило брандмауэра. |
| Правила брандмауэра: удаление | Удаляет правило брандмауэра. |
| Правила брандмауэра - Получить | Получает правило брандмауэра. |
| Правила брандмауэра — список по серверу | Возвращает список правил брандмауэра. |