Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op: SQL Server 2022 (16.x)
Azure SQL Database
Azure SQL Managed Instance
Controleert het database-grootboek en de tabel ledgers met behulp van digests op de opgegeven externe digest-opslaglocaties.
Met deze opgeslagen procedure wordt hetzelfde grootboekverificatie-algoritme geïmplementeerd als sys.sp_verify_database_ledger. Er wordt verwacht dat een aanroeper een JSON-document bevat dat de paden bevat die verwijzen naar opslaglocaties die verwijzen naar samenvattingslocaties, zoals Azure Blob Storage--containers.
Zie Grootboekvoor meer informatie over database-grootboek.
Transact-SQL syntaxisconventies
Syntaxis
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Argumenten
Belangrijk
Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Een JSON-document met een lijst met grootboek-digestslocaties:
Kolomnaam | JSON-gegevenstype | Beschrijving |
---|---|---|
path |
tekenreeks | De locatie van opslagsamenvatten. Bijvoorbeeld een pad voor een container in Azure Blob Storage. |
last_digest_block_id |
De blok-id voor de laatste samenvatting die is geüpload. | |
is_current |
Booleaanse | Geeft aan of dit het huidige pad of een pad is dat in het verleden wordt gebruikt. |
[ @table_name = ] 'table_name'
De naam van de grootboektabel die u wilt verifiëren. Dit argument is optioneel. Als dit niet is opgegeven, worden het hele databaseboek en de grootboektabellen gecontroleerd.
Voorbeeld van het JSON-invoerdocument:
[
{
"path": "https://mystorage.blob.core.windows.net/sqldbledgerdigests/serverName/DatabaseName/2020-1-1 00:00:00Z",
"last_digest_block_id": 42,
"is_current:true"
},
...
]
Codewaarden retourneren
0
(geslaagd) of 1
(mislukt).
Resultatenset
Eén rij, met één kolom met de naam last_verified_block_id
.
Machtigingen
Hiervoor is de machtiging VIEW LEDGER CONTENT vereist.