Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2022 (16.x)
Azure SQL-Datenbank
Azure SQL Managed Instance
Überprüft den Datenbankledger und die Tabellenledger mithilfe von Digests an den angegebenen externen Digestspeicherorten.
Diese gespeicherte Prozedur implementiert den gleichen Ledger-Überprüfungsalgorithmus wie sys.sp_verify_database_ledger. Ein Aufrufer wird erwartet, dass ein JSON-Dokument bereitgestellt wird, das die Pfade enthält, die auf Digestspeicherorte verweisen, z . B. Azure Blob Storage-Container .
Weitere Informationen zum Datenbankledger finden Sie unter Ledger.
Transact-SQL-Syntaxkonventionen
Syntax
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Argumente
Wichtig
Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Ein JSON-Dokument mit einer Liste von Ledgerdigestspeicherorten:
Spaltenname | JSON-Datentyp | Beschreibung |
---|---|---|
path |
string | Speicherort von Speicherdigests. Beispielsweise ein Pfad für einen Container in Azure Blob Storage. |
last_digest_block_id |
int | Die Block-ID für den letzten hochgeladenen Digest. |
is_current |
boolean | Gibt an, ob es sich um den aktuellen Pfad oder einen früheren Pfad handelt. |
[ @table_name = ] 'table_name'
Name der Ledgertabelle, die Sie überprüfen möchten. Dieses Argument ist optional. Wenn dies nicht angegeben ist, werden das gesamte Datenbankbuch und die Sachtabellen überprüft.
Beispiel für das JSON-Eingabedokument:
[
{
"path": "https://mystorage.blob.core.windows.net/sqldbledgerdigests/serverName/DatabaseName/2020-1-1 00:00:00Z",
"last_digest_block_id": 42,
"is_current:true"
},
...
]
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Eine Zeile mit einer Spalte, die aufgerufen wird last_verified_block_id
.
Berechtigungen
Erfordert die Berechtigung VIEW LEDGER CONTENT.