ISqlSyncMetadataStore::OpenStore
기존 메타데이터 저장소 파일을 열고 이를 나타내는 메타데이터 저장소 개체를 반환합니다.
HRESULT OpenStore(
LPCWSTR pcszFileName,
ULONG ulLcid);
매개 변수
- pcszFileName
[in, string] 데이터베이스 파일의 파일 경로와 파일 이름입니다. 파일 경로는 상대 경로일 수 있습니다. 이 경우 파일 경로는 현재 디렉터리에 상대적입니다.
- ulLcid
[in] 데이터베이스의 로캘 ID입니다. 이 ID는 ISqlSyncMetadataStore::CreateStore를 호출하여 메타데이터 저장소를 만들 때 사용된 로캘 ID와 동일해야 합니다.
반환 값
S_OK
E_POINTER
pcszFileName이 비어 있으면 E_INVALIDARG입니다.
메타데이터 저장소가 이미 열려 있으면 SYNC_E_METADATA_INVALID_OPERATION입니다. 이러한 경우는 OpenStore를 두 번 호출하면 발생합니다.
메타데이터 저장소에 액세스할 수 없으면 SYNC_E_METADATA_STORAGE_ENGINE_ERROR입니다.
주의
이 메서드는 기존 메타데이터 저장소를 엽니다. 새 메타데이터 저장소 파일을 만들려면 ISqlSyncMetadataStore::CreateStore를 사용합니다.
보안 참고 |
---|
메타데이터 파일은 무단 액세스에 대해 안전하게 보호되지 않습니다. 메타데이터 파일을 보호하려면 이 파일이 들어 있는 폴더를 적절히 보호해야 합니다. 예를 들어 DACL(임의 액세스 제어 목록)을 사용할 수 있습니다. |