managed_backup.fn_backup_db_config (Transact-SQL)

適用対象: SQL Server 2016 (13.x) 以降のバージョン

Microsoft Azure へのマネージド バックアップの構成設定SQL Server 0 行、1 行以上を返します。 指定したデータベースに対して 1 行を返すか、インスタンス上の Microsoft Azure SQL Serverマネージド バックアップで構成されているすべてのデータベースの情報を返します。

このストアド プロシージャを使用して、データベースまたは SQL Server のインスタンス上のすべてのデータベースの Microsoft Azure へのマネージド バックアップの現在のSQL Server構成設定を確認または決定します。

Transact-SQL 構文表記規則

構文

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

引数

@db_name
データベースの名前。 パラメーターは @db_nameSYSNAME です。 このパラメーターに空の文字列または NULL 値が渡されると、SQL Server のインスタンス上にあるすべてのデータベースに関する情報が返されます。

返されるテーブル

列名 データ型 説明
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 値は、Microsoft Azure へのマネージド バックアップSQL Serverこのデータベースに対して構成されなかったことを示します。
is_managed_backup_enabled INT Microsoft Azure へのマネージド バックアップSQL Serverこのデータベースに対して現在有効になっているかどうかを示します。 値 1 は、Microsoft Azure へのマネージド バックアップSQL Server現在有効になっていることを示し、値 0 は、このデータベースに対して Microsoft Azure へのマネージド バックアップSQL Server無効になっていることを示します。
storage_url NVARCHAR(1024) ストレージ アカウントの URL。
Encryption_algorithm NCHAR(20) バックアップを暗号化するときに使用する現在の暗号化アルゴリズムを返します。
Encryptor_type NCHAR(15) 暗号化機能の設定 (証明書または非対称キー) を返します。
Encryptor_name NCHAR(max_length_of_cert/asymm_key_name) 証明書または非対称キーの名前。

セキュリティ

アクセス許可

ALTER ANY CREDENTIAL アクセス許可を持つdb_backupoperator データベース ロールのメンバーシップが必要です。 ユーザーは VIEW ANY DEFINITION 権限を拒否しないでください。

次の例では、'TestDB' の Microsoft Azure へのSQL Serverマネージド バックアップ構成を返します

各コードでは、言語属性フィールドで "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)