SqlMetadataStore.CreateStore 메서드 (String, CultureInfo)
이름, 위치 및 로캘이 지정된 메타데이터 저장소 파일을 만들고 해당 파일을 나타내는 메타데이터 저장소 개체를 반환합니다.
네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage
구문
‘선언
Public Shared Function CreateStore ( _
fileName As String, _
locale As CultureInfo _
) As SqlMetadataStore
‘사용 방법
Dim fileName As String
Dim locale As CultureInfo
Dim returnValue As SqlMetadataStore
returnValue = SqlMetadataStore.CreateStore(fileName, locale)
public static SqlMetadataStore CreateStore (
string fileName,
CultureInfo locale
)
public:
static SqlMetadataStore^ CreateStore (
String^ fileName,
CultureInfo^ locale
)
public static SqlMetadataStore CreateStore (
String fileName,
CultureInfo locale
)
public static function CreateStore (
fileName : String,
locale : CultureInfo
) : SqlMetadataStore
매개 변수
- fileName
데이터베이스 파일의 파일 경로와 파일 이름을 입력합니다. 파일 경로가 있어야 이 메서드를 호출할 수 있습니다. 파일 경로는 상대 경로일 수 있습니다. 이 경우 파일 경로는 현재 디렉터리에 상대적입니다.
- locale
데이터베이스를 만드는 데 사용할 로캘입니다.
반환 값
데이터베이스를 나타내는 메타데이터 저장소 개체입니다.
예외
예외 형식 | 조건 |
---|---|
fileName 또는 locale이 null 참조(Visual Basic에서는 Nothing)입니다. |
|
fileName의 길이가 0입니다. |
|
fileName이 260자보다 깁니다. |
|
fileName에 지정된 디렉터리가 존재하지 않습니다. |
|
메타데이터 저장소를 만들 수 없습니다. |
주의
이 메서드는 새 메타데이터 저장소를 만듭니다. 기존 메타데이터 저장소를 열려면 OpenStore를 사용합니다.
보안 참고 |
---|
메타데이터 파일은 무단 액세스에 대해 안전하게 보호되지 않습니다. 메타데이터 파일을 보호하려면 이 파일이 들어 있는 폴더를 적절히 보호해야 합니다. 예를 들어 DACL(임의 액세스 제어 목록)을 사용할 수 있습니다. 사용자가 메타데이터 파일을 삭제하도록 허용하려면 메타데이터 파일을 만든 공급자가 해당 파일을 사용자가 액세스할 수 있는 위치에 배치해야 합니다. 메타데이터 파일을 만든 공급자는 이 공급자가 제거될 때 메타데이터 파일을 삭제해야 합니다. |
보안 참고 |
---|
Sync Framework가 UNC 경로와 같은 원격 메커니즘으로 메타데이터 파일을 여는 경우 메타데이터 파일이 저장된 컴퓨터의 응용 프로그램을 포함하여 어떤 컴퓨터에서든 다른 응용 프로그램에서 동시에 해당 메타데이터 파일에 액세스할 수 없습니다. |
참고 항목
참조
SqlMetadataStore 클래스
SqlMetadataStore 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스