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 2022 (16.x) dan versi
yang lebih baru Azure SQL Database
Azure SQL Managed Instance
Memverifikasi ledger database dan ledger tabel menggunakan hash di lokasi penyimpanan hash eksternal yang ditentukan.
Prosedur tersimpan ini menerapkan algoritma verifikasi ledger yang sama dengan sys.sp_verify_database_ledger. Penelepon diharapkan menyediakan dokumen JSON yang berisi jalur yang menunjuk ke lokasi penyimpanan hash, seperti kontainer penyimpanan Azure Blob.
Untuk informasi selengkapnya tentang ledger database, lihat Ledger.
Sintaks
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Argumen
Penting
Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Dokumen JSON yang berisi daftar lokasi hash ledger:
| Nama kolom | Jenis data JSON | Deskripsi |
|---|---|---|
path |
tali | Lokasi hash penyimpanan. Misalnya, jalur untuk kontainer di Azure Blob Storage. |
last_digest_block_id |
int | ID blok untuk hash terakhir yang diunggah. |
is_current |
Boolean | Menunjukkan apakah ini adalah jalur saat ini atau jalur yang digunakan di masa lalu. |
[ @table_name = ] 'table_name'
Nama tabel ledger yang ingin Anda verifikasi. Argumen ini bersifat opsional. Jika ini tidak ditentukan, seluruh ledger database dan tabel ledger diverifikasi.
Contoh dokumen JSON input:
[
{
"path": "https://mystorage.blob.core.windows.net/sqldbledgerdigests/serverName/DatabaseName/2020-1-1 00:00:00Z",
"last_digest_block_id": 42,
"is_current:true"
},
...
]
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
Satu baris, dengan satu kolom disebut last_verified_block_id.
Izin
Memerlukan izin TAMPILKAN KONTEN LEDGER.