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 .