sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)
Se aplica a: SQL Server 2022 (16.x) Azure SQL Database Azure SQL Managed Instance
Comprueba el libro de contabilidad de base de datos y los libros de contabilidad de tabla mediante resúmenes en las ubicaciones externas de almacenamiento de resúmenes especificadas.
Este procedimiento almacenado implementa el mismo algoritmo de comprobación del libro de contabilidad que sys.sp_verify_database_ledger. Se espera que un autor de llamada proporcione un documento JSON que contenga las rutas de acceso que apuntan a ubicaciones de almacenamiento implícitas, como los contenedores de Azure Blob Storage .
Para obtener más información sobre el libro de contabilidad de base de datos, consulte Libro de contabilidad.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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'
Un documento JSON que contiene una lista de ubicaciones de resúmenes de libro de contabilidad:
Nombre de la columna | Tipo de datos JSON | Descripción |
---|---|---|
path |
string | Ubicación de los resúmenes de almacenamiento. Por ejemplo, una ruta de acceso para un contenedor en Azure Blob Storage. |
last_digest_block_id |
int | Identificador de bloque del último resumen cargado. |
is_current |
boolean | Indica si se trata de la ruta de acceso actual o una ruta de acceso usada en el pasado. |
[ @table_name = ] 'table_name'
Nombre de la tabla de libro de contabilidad que desea comprobar. Este argumento es opcional. Si no se especifica, se comprueban el libro de contabilidad completo de la base de datos y las tablas del libro de contabilidad.
Ejemplo del 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
(correcto) o 1
(erróneo).
Conjunto de resultados
Una fila, con una columna denominada last_verified_block_id
.
Permisos
Requiere el permiso VIEW LEDGER CONTENT.