sys.sp_verify_database_ledger_from_digest_storage(Transact-SQL)

적용 대상: Azure SQL Database

지정된 외부 다이제스트 스토리지 위치에서 다이제스트를 사용하여 데이터베이스 원장 및 테이블 원장을 확인합니다.

이 저장 프로시저는 sp_verify_database_ledger 와 동일한 원장 확인 알고리즘을 구현합니다. 호출자는 Azure Blob Storage 컨테이너와 같은 다이제스트 스토리지 위치를 가리키는 경로가 포함된 JSON을 제공해야 합니다.

데이터베이스 원장에 관한 자세한 내용은 원장을 참조하세요.

Topic link iconTransact-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 데이터 형식 설명
path string 스토리지 다이제스트의 위치입니다. 예를 들어 Azure Blob Storage 컨테이너의 경로입니다.
last_digest_block_id int 업로드된 마지막 다이제스트의 블록 ID입니다.
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라는 열이 1개 있는 행 1개

사용 권한

원장 콘텐츠 보기 권한이 필요합니다.

참고 항목