Compartir a través de


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.