Megosztás a következőn keresztül:


sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)

A következőkre vonatkozik: Sql Server 2022 (16.x) és újabb verziók Azure SQL DatabaseFelügyelt Azure SQL-példány

Ellenőrzi az adatbázis-főkönyvet és a táblanaplókat kivonatokkal a megadott külső kivonattárhelyeken.

Ez a tárolt eljárás ugyanazt a főkönyv-ellenőrzési algoritmust implementálja, mint sys.sp_verify_database_ledger. A hívónak egy olyan JSON-dokumentumot kell biztosítania, amely tartalmazza a tárolási helyek kivonatolására mutató útvonalakat, például Azure Blob Storage tárolókat.

További információ az adatbázis-főkönyvről: Ledger.

Transact-SQL szintaxis konvenciói

Szintaxis

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

Érvek

Fontos

A kiterjesztett tárolt eljárások argumentumait a Szintaxis szakaszban leírt sorrendben kell megadni. Ha a paraméterek sorrenden kívül vannak beírva, hibaüzenet jelenik meg.

[ @locations = ] 'JSON_document_with_digest_storage_locations'

Egy JSON-dokumentum, amely tartalmazza a főkönyv-kivonatok helyét:

Oszlop neve JSON-adattípus Leírás
path sztring A tárolási kivonatok helye. Például egy tároló elérési útja az Azure Blob Storage-ban.
last_digest_block_id Az utolsó feltöltött kivonat blokkazonosítója.
is_current logikai Azt jelzi, hogy ez az aktuális elérési út vagy a múltban használt elérési út.

[ @table_name = ] 'table_name'

Az ellenőrizni kívánt főkönyvtábla neve. Ez az argumentum nem kötelező. Ha ez nincs megadva, a rendszer ellenőrzi a teljes adatbázis-főkönyvet és a főkönyvtáblákat.

Példa a bemeneti JSON-dokumentumra:

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

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Egy sor, egy last_verified_block_idnevű oszlopmal.

Engedélyek

A LEDGER-TARTALOM MEGTEKINTÉSE engedélyre van szükség.