다음을 통해 공유


SqlMetadataStore.OpenStore 메서드 (String, CultureInfo)

이름, 위치 및 로캘이 지정된 기존 메타데이터 저장소 파일을 열고 해당 파일을 나타내는 메타데이터 저장소 개체를 반환합니다.

네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage

구문

‘선언
Public Shared Function OpenStore ( _
    fileName As String, _
    locale As CultureInfo _
) As SqlMetadataStore
‘사용 방법
Dim fileName As String
Dim locale As CultureInfo
Dim returnValue As SqlMetadataStore

returnValue = SqlMetadataStore.OpenStore(fileName, locale)
public static SqlMetadataStore OpenStore (
    string fileName,
    CultureInfo locale
)
public:
static SqlMetadataStore^ OpenStore (
    String^ fileName, 
    CultureInfo^ locale
)
public static SqlMetadataStore OpenStore (
    String fileName, 
    CultureInfo locale
)
public static function OpenStore (
    fileName : String, 
    locale : CultureInfo
) : SqlMetadataStore

매개 변수

  • fileName
    데이터베이스 파일의 파일 경로와 파일 이름을 입력합니다. 파일 경로는 상대 경로일 수 있습니다. 이 경우 파일 경로는 현재 디렉터리에 상대적입니다.
  • locale
    데이터베이스의 로캘입니다.

반환 값

데이터베이스를 나타내는 메타데이터 저장소 개체입니다.

예외

예외 형식 조건

ArgumentNullException

fileName 또는 locale이 null 참조(Visual Basic에서는 Nothing)입니다.

ArgumentException

fileName의 길이가 0입니다.

PathTooLongException

fileName이 260자보다 깁니다.

FileNotFoundException

fileName에 지정된 파일이 존재하지 않습니다.

MetadataStorageEngineException

fileName이 디렉터리일 뿐이며 파일 이름을 포함하고 있지 않거나, 메타데이터 저장소를 열 수 없습니다.

주의

이 메서드는 기존 메타데이터 저장소를 엽니다. 새 메타데이터 저장소를 만들려면 CreateStore를 사용합니다.

Security note보안 참고

메타데이터 파일은 무단 액세스에 대해 안전하게 보호되지 않습니다. 메타데이터 파일을 보호하려면 이 파일이 들어 있는 폴더를 적절히 보호해야 합니다. 예를 들어 DACL(임의 액세스 제어 목록)을 사용할 수 있습니다. 사용자가 메타데이터 파일을 삭제하도록 허용하려면 메타데이터 파일을 만든 공급자가 해당 파일을 사용자가 액세스할 수 있는 위치에 배치해야 합니다. 메타데이터 파일을 만든 공급자는 이 공급자가 제거될 때 메타데이터 파일을 삭제해야 합니다.

Security note보안 참고

Sync Framework가 UNC 경로와 같은 원격 메커니즘으로 메타데이터 파일을 여는 경우 메타데이터 파일이 저장된 컴퓨터의 응용 프로그램을 포함하여 어떤 컴퓨터에서든 다른 응용 프로그램에서 동시에 해당 메타데이터 파일에 액세스할 수 없습니다.

참고 항목

참조

SqlMetadataStore 클래스
SqlMetadataStore 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스