sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)
Aplica-se a: SQL Server 2022 (16.x) Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure
Verifica o razão do banco de dados e os razões de tabela usando resumos nos locais de armazenamento de resumo externos especificados.
Esse procedimento armazenado implementa o mesmo algoritmo de verificação do razão que sys.sp_verify_database_ledger. Espera-se que um chamador forneça um documento JSON que contenha os caminhos que apontam para locais de armazenamento de resumo, como contêineres de armazenamento de Blobs do Azure.
Para obter mais informações sobre o razão do banco de dados, confira Razão.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Argumentos
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Um documento JSON que contém uma lista de locais de resumos do razão:
Nome da coluna | Tipo de dados JSON | Descrição |
---|---|---|
path |
cadeia de caracteres | O local dos resumos de armazenamento. Por exemplo, um caminho para um contêiner no Armazenamento de Blobs do Azure. |
last_digest_block_id |
int | A ID do bloco do último hash carregado. |
is_current |
booleano | Indica se esse é o caminho atual ou um caminho usado no passado. |
[ @table_name = ] 'table_name'
O nome da tabela do razão que você deseja verificar. Esse argumento é opcional. Se isso não for especificado, todo o ledger do banco de dados e as tabelas do ledger 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 do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto de resultados
Uma linha, com uma coluna chamada last_verified_block_id
.
Permissões
Exige a permissão VIEW LEDGER CONTENT.