Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Sql Server 2022 (16.x) és újabb verziók
Azure SQL Database
Felügyelt Azure SQL-példány
Generálja a ledger digest-et, amely az utolsó blokk hash-je .sys.database_ledger_blocks Ha az utolsó blokk nyitva van (a tranzakciók a blokkhoz csoportosítva vannak, de nem generáltak végleges blokk hash-et), ez a tárolt eljárás lezárja a blokkot és generálja a hash-et. A jövőbeli tranzakciókat ezután a következő blokkhoz rendelik.
Transact-SQL szintaxis konvenciók
Szemantika
sys.sp_generate_database_ledger_digest
Arguments
Nincs.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
Az eredményeket egy oszlopban kapják vissza, amelyet , latest_digestamely egy JSON dokumentum, amely az alábbi adatokat tartalmazza:
| JSON-tulajdonság | Description |
|---|---|
database_name |
Az adatbázis neve. |
block_id |
Ugyanaz, mint block_id az utolsó sorban .sys.database_ledger_blocks |
hash |
Egy hexadecimális sorozat, amely az utolsó sor SHA-256 hash-jét képviseli.sys.database_ledger_blocks |
last_transaction_commit_time |
Ugyanúgy, mint commit_time az utolsó sorban az sys.database_ledger_blocks ISO 8601 formátumban. |
digest_time |
Az az idő, amikor az összesített ISO 8601 formátumban készült. |
Íme egy példa a JSON dokumentumból:
{
"database_name": "contoso",
"block_id": 0,
"hash": "0x6D7D609DE43DDBF84A0346463D6F93CA979846CD5609E02E4FFC96338FC64DD5",
"last_transaction_commit_time": "2020-10-06T16:50:55.1066667",
"digest_time": "2020-10-07T01:13:23.3601279"
}
Permissions
A nyilvános szerepkörrel rendelkező felhasználók végrehajthatják ezt a tárolt eljárást.