Partilhar via


sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) e versões posteriores Azure SQL DatabaseAzure SQL Managed Instance

Verifica o livro-razão do banco de dados e os livros contábeis de tabelas usando resumos nos locais de armazenamento de resumo externos especificados.

Este procedimento armazenado implementa o mesmo algoritmo de verificação contábil que sys.sp_verify_database_ledger. Espera-se que um chamador forneça um documento JSON que contenha os caminhos apontando para locais de armazenamento resumidos, como contêineres de de armazenamento de Blob do Azure.

Para obter mais informações sobre o livro-razão do banco de dados, consulte Ledger.

Transact-SQL convenções de sintaxe

Sintaxe

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

Argumentos

Importante

Os argumentos para procedimentos armazenados estendidos devem ser inseridos na ordem específica, conforme descrito na seção de sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

[ @locations = ] 'JSON_document_with_digest_storage_locations'

Um documento JSON contendo uma lista de locais de resumos contábeis:

Nome da coluna Tipo de dados JSON Descrição
path string A localização dos digestores de armazenamento. Por exemplo, um caminho para um contêiner no Armazenamento de Blobs do Azure.
last_digest_block_id int O ID do bloco para o último resumo carregado.
is_current booleano Indica se este é o caminho atual ou um caminho usado no passado.

@table_name [ = ] «table_name»

O nome da tabela contábil que você deseja verificar. Este argumento é opcional. Se isso não for especificado, todo o livro razão do banco de dados e as tabelas contábeis serão verificados.

Exemplo do documento JSON de entrada:

[
    {
        "path": "https://mystorage.blob.core.windows.net/sqldbledgerdigests/serverName/DatabaseName/2020-1-1 00:00:00Z",
        "last_digest_block_id": 42,
        "is_current:true"
    },
    ...
]

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Uma linha, com uma coluna chamada last_verified_block_id.

Permissões

Requer a permissão VIEW LEDGER CONTENT.