Область применения:
SQL Server 2022 (16.x)
База данных SQL Azure Управляемый экземпляр SQL Azure
В этой статье содержатся сведения о настройке базы данных реестра с помощью портала Azure, T-SQL, PowerShell или Azure CLI для Базы данных SQL Azure. Сведения о создании базы данных реестра в SQL Server 2022 (16.x) или управляемом экземпляре Azure SQL можно найти, используя переключатель в верхней части этой страницы.
Включение базы данных реестра
Примечание
Включение функций реестра на уровне базы данных сделает все таблицы в этой базе данных обновляемыми таблицами реестра. Этот параметр нельзя изменить после создания базы данных. Создание таблицы с параметром LEDGER = OFF
приведет к возникновению сообщения об ошибке.
Откройте портал Azure и создайте База данных SQL Azure.
На вкладке "Безопасность" выберите "Настройка реестра".
На панели "Настройка реестра" выберите "Включить" для всех будущих таблиц в этой базе данных.
Нажмите Применить, чтобы сохранить этот параметр.
Включение базы данных реестра с помощью T-SQL
Откройте редактор запросов, например SQL Server Management Studio (SSMS),Azure Data Studio или SQL Server Data Tools (SSDT) в Visual Studio и подключитесь к логическому SQL Server. В приведенном ниже примере создается база данных общего назначения. Условие WITH LEDGER=ON
создаст базу данных реестра.
CREATE DATABASE Database01
(
EDITION = 'GeneralPurpose',
SERVICE_OBJECTIVE='GP_Gen5_2',
MAXSIZE = 2 GB
)
WITH LEDGER = ON;
GO
Включение базы данных реестра с помощью PowerShell
Создайте отдельную базу данных реестра с помощью командлета New-AzSqlDatabase.
В приведенном ниже примере создается бессерверная база данных. Параметр -EnableLedger создаст базу данных реестра.
Примечание. Убедитесь, что вы изменяете параметры ServerName и DatabaseName
Write-host "Creating a gen5 2 vCore serverless ledger database..."
$database = New-AzSqlDatabase -ResourceGroupName $resourceGroupName `
-ServerName "Server01" `
-DatabaseName "Database01" `
-Edition GeneralPurpose `
-ComputeModel Serverless `
-ComputeGeneration Gen5 `
-VCore 2 `
-MinimumCapacity 2 `
-EnableLedger
$database
Включение базы данных реестра с помощью Azure CLI
Создайте базу данных реестра с помощью команды az sql db create. Следующая команда создает бессерверную базу данных с включенным реестром.
Примечание. Убедитесь, что вы изменяете параметры группы ресурсов, сервера и имени
az sql db create \
--resource-group ResourceGroup01 \
--server Server01 \
--name Database01 \
--edition GeneralPurpose \
--family Gen5 \
--capacity 2 \
--compute-model Serverless \
--ledger-on
В этой статье содержатся сведения о настройке базы данных реестра с помощью T-SQL, PowerShell или Azure CLI для Управляемый экземпляр SQL Azure. Для получения информации о создании базы данных реестра в SQL Server 2022 (16.x) или в базе данных Azure SQL, используйте кнопку в верхней части этой страницы.
Включение базы данных реестра
Примечание
Включение функций реестра на уровне базы данных сделает все таблицы в этой базе данных обновляемыми таблицами реестра. Этот параметр нельзя изменить после создания базы данных. Создание таблицы с параметром LEDGER = OFF
приведет к возникновению сообщения об ошибке.
Включение базы данных реестра с помощью T-SQL
Войдите в управляемый экземпляр с помощью SQL Server Management Studio (SSMS), Azure Data Studio или SQL Server Data Tools (SSDT).
Создайте базу данных реестра с помощью следующей инструкции T-SQL:
CREATE DATABASE MyLedgerDB WITH LEDGER = ON;
Дополнительные сведения см. в разделе CREATE DATABASE (Transact-SQL).
Включение базы данных реестра с помощью PowerShell
Создайте отдельную базу данных реестра с помощью командлета New-AzSqlInstanceDatabase .
В следующем примере создается база данных реестра для указанного экземпляра.
-EnableLedger
Параметр создает базу данных реестра.
Обязательно измените параметры ResourceGroupName, InstanceName и Name.
Write-host "Creating a ledger database..."
$database = New-AzSqlInstanceDatabase -ResourceGroupName "ResourceGroup01" `
-InstanceName "ManagedInstance1" `
-Name "Database01" `
-EnableLedger
$database
Включение базы данных реестра с помощью Azure CLI
Создайте базу данных реестра с помощью команды az sql midb create . В приведенном ниже примере создается база данных реестра для указанного экземпляра.
Обязательно измените параметры группы ресурсов, управляемого экземпляра и имени.
az sql midb create \
--resource-group ResourceGroup01 \
--managed-instance Server01 \
--name Database01 \
--ledger-on
В этой статье содержатся сведения о создании базы данных реестра с помощью T-SQL в SQL Server 2022 (16.x). Сведения о создании учетной базы данных в базе данных SQL Azure или в управляемом экземпляре SQL Azure см. нажав переключатель в верхней части этой страницы.
Создание базы данных реестра с помощью T-SQL
Войдите в экземпляр SQL Server 2022 (16.x) с помощью SSMS, Azure Data Studio или SSDT.
Создайте базу данных реестра с помощью следующей инструкции T-SQL:
CREATE DATABASE MyLedgerDB WITH LEDGER = ON;
Дополнительные сведения см. в разделе CREATE DATABASE (Transact-SQL).