Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Defter özetini oluşturur, bu da içindeki sys.database_ledger_blocksson blokun hash'idir. Eğer son blok açıksa (işlemler blokta gruplanır ancak nihai blok hash oluşturulmamışsa), bu saklanan prosedür bloğu kapatır ve hash oluşturur. Gelecekteki işlemler ise bir sonraki bloka atanacaktır.
Transact-SQL söz dizimi kuralları
Sözdizimi
sys.sp_generate_database_ledger_digest
Arguments
Yok.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Sonuçlar, aşağıdaki verileri içeren bir JSON belgesi olan , latest_digestadı verilen bir sütunda döner:
| JSON özellikleri | Description |
|---|---|
database_name |
Veritabanının adı. |
block_id |
block_id Aynı şekilde, son satırda sys.database_ledger_blocksolduğu gibi. |
hash |
'deki sys.database_ledger_blocksson satırın SHA-256 hash'ini temsil eden altılık bir dizidir. |
last_transaction_commit_time |
commit_time ISO 8601 formatındaki son satırdaki sys.database_ledger_blocks gibi. |
digest_time |
Digestin ISO 8601 formatında üretildiği zaman. |
İşte JSON belgesinden bir örnek:
{
"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çık rolü olan kullanıcılar bu depolanmış prosedürü çalıştırabilir.