managed_backup.fn_backup_db_config (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий

Возвращает 0, 1 или более строк с управляемым резервным копированием SQL Server в параметры конфигурации Microsoft Azure. Возвращает 1 строку для указанной базы данных или возвращает сведения для всех баз данных, настроенных с управляемым резервным копированием SQL Server в Microsoft Azure в экземпляре.

Используйте эту хранимую процедуру для проверки или определения текущей управляемой резервной копии SQL Server в параметры конфигурации Microsoft Azure для базы данных или всех баз данных на экземпляре SQL Server.

Соглашения о синтаксисе Transact-SQL

Синтаксис

managed_backup.fn_backup_db_config ('database_name' | '' | NULL)  

Аргументы

@db_name
Имя базы данных. Параметр @db_name — SYSNAME. Если в этом параметре передается пустая строка или значение NULL, возвращаются сведения обо всех базах данных на экземпляре SQL Server.

Возвращаемая таблица

Имя столбца Тип данных Description
db_name SYSNAME имя базы данных.
db_guid UNIQUEIDENTIFIER Уникальный идентификатор базы данных.
is_availability_database BIT Указывает, участвует ли база данных в группе доступности. Значение 1 указывает, что база данных является базой данных доступности, 0 — что не является.
is_dropped BIT Значение 1 указывает на то, что данная база данных удалена.
credential_name SYSNAME Имя объекта учетных данных SQL, который используется для проверки подлинности учетной записи хранения. Значение NULL указывает, что учетные данные SQL не заданы.
retention_days INT Текущий срок хранения в днях. Значение NULL указывает, что управляемое резервное копирование SQL Server в Microsoft Azure никогда не было настроено для этой базы данных.
is_managed_backup_enabled INT Указывает, включена ли в настоящее время управляемая резервная копия SQL Server в Microsoft Azure для этой базы данных. Значение 1 указывает, что в настоящее время включена управляемая резервная копия SQL Server в Microsoft Azure, а значение 0 указывает, что управляемое резервное копирование SQL Server в Microsoft Azure отключено для этой базы данных.
storage_url NVARCHAR(1024) URL-адрес учетной записи хранения.
Encryption_algorithm NCHAR(20) Возвращает текущий алгоритм шифрования, используемый для шифрования резервной копии.
Encryptor_type NCHAR(15) Возвращает параметр шифрования: сертификат или асимметричный ключ.
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) Имя сертификата или асимметричного ключа.

Безопасность

Разрешения

Требуется членство в роли базы данных db_backupoperator с разрешениями ALTER ANY CREDENTIAL . Пользователь не должен быть отклонен разрешения VIEW ANY DEFINITION .

Примеры

В следующем примере возвращается управляемое резервное копирование SQL Server в конфигурацию Microsoft Azure для TestDB.

Для каждого фрагмента кода в поле атрибута языка выберите «tsql».

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')  

В следующем примере возвращается управляемое резервное копирование SQL Server в конфигурацию Microsoft Azure для всех баз данных на экземпляре SQL Server, на который он выполняется.

Use msdb  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL)