sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)
Si applica a: SQL Server 2022 (16.x) Database Azure SQL Istanza gestita di SQL di Azure
Verifica il libro mastro del database e i ledgger di tabella usando digest nei percorsi di archiviazione del digest esterni specificati.
Questa stored procedure implementa lo stesso algoritmo di verifica del libro mastro di sys.sp_verify_database_ledger. È previsto che un chiamante fornisca un documento JSON contenente i percorsi che puntano ai percorsi di archiviazione digest, ad esempio i contenitori di archiviazione BLOB di Azure.
Per altre informazioni sul libro mastro del database, vedere Libro mastro.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Argomenti
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Documento JSON contenente un elenco di percorsi digest libro mastro:
Nome colonna | Tipo di dati JSON | Descrizione |
---|---|---|
path |
string | Posizione dei digest di archiviazione. Ad esempio, un percorso per un contenitore in Archiviazione BLOB di Azure. |
last_digest_block_id |
int | ID blocco per l'ultimo digest caricato. |
is_current |
boolean | Indica se si tratta del percorso corrente o di un percorso usato in passato. |
[ @table_name = ] 'table_name'
Nome della tabella libro mastro da verificare. L'argomento è facoltativo. Se non viene specificato, vengono verificati l'intero libro mastro del database e le tabelle del libro mastro.
Esempio del documento JSON di 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"
},
...
]
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Una riga, con una colonna denominata last_verified_block_id
.
Autorizzazioni
Richiede l'autorizzazione VIEW LEDGER CONTENT .