Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru
Mengembalikan 0, 1 baris atau lebih dengan cadangan terkelola SQL Server ke pengaturan konfigurasi Microsoft Azure. Mengembalikan 1 baris untuk database yang ditentukan, atau mengembalikan informasi untuk semua database yang dikonfigurasi dengan cadangan terkelola SQL Server ke Microsoft Azure pada instans.
Gunakan prosedur tersimpan ini untuk meninjau atau menentukan cadangan terkelola SQL Server saat ini ke pengaturan konfigurasi Microsoft Azure untuk database atau semua database pada instans SQL Server.
Sintaks
managed_backup.fn_backup_db_config ('database_name' | '' | NULL)
Argumen
@db_name
Nama database. Parameternya @db_name adalah SYSNAME. Jika string kosong atau nilai NULL diteruskan ke parameter ini, informasi tentang semua database pada instans SQL Server dikembalikan.
Tabel Dikembalikan
| Nama kolom | Jenis Data | Deskripsi |
|---|---|---|
| db_name | SYSNAME | Nama database. |
| db_guid | UNIQUEIDENTIFIER | Pengidentifikasi yang secara unik mengidentifikasi database. |
| is_availability_database | BIT | Apakah database berpartisipasi dalam Grup Ketersediaan. Nilai 1 menunjukkan bahwa database adalah database Ketersediaan dan 0 bahwa database tersebut tidak. |
| is_dropped | BIT | Nilai 1 menunjukkan bahwa ini adalah database yang dihilangkan. |
| credential_name | SYSNAME | Nama Kredensial SQL yang digunakan untuk mengautentikasi ke akun penyimpanan. Nilai NULL menunjukkan bahwa tidak ada Kredensial SQL yang telah ditetapkan. |
| retention_days | INT | Periode retensi saat ini dalam hari. Nilai NULL menunjukkan bahwa cadangan terkelola SQL Server ke Microsoft Azure tidak pernah dikonfigurasi untuk database ini. |
| is_managed_backup_enabled | INT | Menunjukkan apakah cadangan terkelola SQL Server ke Microsoft Azure saat ini diaktifkan untuk database ini. Nilai 1 menunjukkan bahwa cadangan terkelola SQL Server ke Microsoft Azure saat ini diaktifkan, dan nilai 0 menunjukkan bahwa cadangan terkelola SQL Server ke Microsoft Azure dinonaktifkan untuk database ini. |
| storage_url | NVARCHAR(1024) | URL akun penyimpanan. |
| Encryption_algorithm | NCHAR(20) | Mengembalikan algoritma enkripsi saat ini untuk digunakan saat mengenkripsi cadangan. |
| Encryptor_type | NCHAR(15) | Mengembalikan pengaturan enkripsi: Sertifikat atau Kunci Asimetris. |
| Encryptor_name | NCHAR(max_length_of_cert/asymm_key_name) | Nama sertifikat atau kunci asimetris. |
Keamanan
Izin
Memerlukan keanggotaan dalam peran database db_backupoperator dengan izin UBAH INFO MASUK APA PUN. Pengguna tidak boleh ditolak melihat izin DEFINISI APA PUN.
Contoh
Contoh berikut mengembalikan cadangan terkelola SQL Server ke konfigurasi Microsoft Azure untuk 'TestDB'
Untuk setiap cuplikan kode, pilih 'tsql' di bidang atribut bahasa.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config('TestDB')
Contoh berikut mengembalikan cadangan terkelola SQL Server ke konfigurasi Microsoft Azure untuk semua database pada instans SQL Server tempatnya dijalankan.
Use msdb
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL)