sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)

Berlaku untuk: Azure SQL Database

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 sp_verify_database_ledger. Penelepon diharapkan untuk menyediakan JSON, yang berisi jalur yang menunjuk ke lokasi penyimpanan hash, seperti kontainer penyimpanan Azure Blob .

Untuk informasi selengkapnya tentang ledger database, lihat Ledger

Ikon tautan topikKonvensi Sintaks Transact-SQL

Sintaks

sp_verify_database_ledger_from_digest_storage [@locations = ] 'JSON_document_with_digest_storage_locations' [ , [@table_name = ] 'table_name' ] 

Argumen

[ @locations = ] 'JSON_document_with_digest_storage_locations'

Dokumen JSON yang berisi daftar lokasi hash ledger:

Nama kolom Jenis data JSON Deskripsi
jalur string Lokasi hash penyimpanan. Misalnya, jalur untuk kontainer di penyimpanan blob Azure.
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. Ini adalah argumen 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

1 baris dengan 1 kolom disebut: last_verified_block_id

Izin

Memerlukan izin LIHAT KONTEN LEDGER .

Lihat juga