sys.sp_verify_database_ledger_from_digest_storage (Transact-SQL)
Область применения: SQL Server 2022 (16.x) База данных SQL Azure Управляемый экземпляр SQL Azure
Проверяет реестр базы данных и реестры таблиц, используя дайджесты в указанных внешних расположениях хранилищ дайджестов.
Эта хранимая процедура реализует тот же алгоритм проверки реестра, что и sys.sp_verify_database_ledger. Ожидается, что вызывающий объект предоставляет документ JSON, содержащий пути, указывающие на расположения хранилища дайджеста, такие как контейнеры хранилища BLOB-объектов Azure.
Дополнительные сведения о реестре базы данных см. в статье Реестр.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_verify_database_ledger_from_digest_storage
[ @locations = ] 'JSON_document_with_digest_storage_locations'
[ , [ @table_name = ] 'table_name' ]
Аргументы
[ @locations = ] 'JSON_document_with_digest_storage_locations'
Документ JSON, содержащий список расположений дайджестов реестра:
Имя столбца | Тип данных JSON | Description |
---|---|---|
path |
string | Расположение дайджестов хранилища. Например, путь к контейнеру в Хранилище BLOB-объектов Azure. |
last_digest_block_id |
int | Идентификатор блока для последнего отправленного дайджеста. |
is_current |
boolean | Указывает, является ли этот путь текущим или использовался в прошлом. |
[ @table_name = ] 'table_name'
Имя таблицы реестра, которую нужно проверить. Этот аргумент является необязательным. Если это не указано, проверяется весь реестр базы данных и таблицы реестра.
Пример входного документа JSON:
[
{
"path": "https://mystorage.blob.core.windows.net/sqldbledgerdigests/serverName/DatabaseName/2020-1-1 00:00:00Z",
"last_digest_block_id": 42,
"is_current:true"
},
...
]
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Одна строка с одним столбцом last_verified_block_id
.
Разрешения
Требуется разрешение VIEW LEDGER CONTENT.