managed_backup.fn_backup_db_config (Transact-SQL)
適用対象: SQL Server 2016 (13.x) 以降のバージョン
Microsoft Azure 構成設定への SQL Server マネージド バックアップを含む 0 行、1 行以上の行を返します。 指定したデータベースの 1 行を返すか、SQL Server マネージド バックアップで構成されているすべてのデータベースの情報をインスタンス上の Microsoft Azure に返します。
このストアド プロシージャを使用して、データベースまたは SQL Server インスタンス上のすべてのデータベースの Microsoft Azure 構成設定に対する現在の SQL Server マネージド バックアップを確認または決定します。
構文
managed_backup.fn_backup_db_config ('database_name' | '' | NULL)
引数
@db_name
データベースの名前。 @db_name パラメーターは SYSNAME です。 このパラメーターに空の文字列または 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) | 証明書または非対称キーの名前。 |
セキュリティ
アクセス許可
例
次の例では、'TestDB' の SQL Server マネージド バックアップを Microsoft Azure 構成に返します。
各コードでは、言語属性フィールドで "tsql" を選択します。
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')
次の例では、実行されている SQL Server インスタンス上のすべてのデータベースについて、SQL Server マネージド バックアップを Microsoft Azure 構成に返します。
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL)