Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2022 (16.x) e versões
posteriores Azure SQL Database
Azure 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.
Conteúdo relacionado
- de verificação da base de dados
- Verificar uma tabela contábil para detetar de adulteração
- Visão geral do Ledger