建立具有指定之名稱和位置的中繼資料存放區檔案,並傳回代表它的中繼資料存放區物件。
命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)
語法
'宣告
Public Shared Function CreateStore ( _
fileName As String _
) As SqlMetadataStore
'用途
Dim fileName As String
Dim returnValue As SqlMetadataStore
returnValue = SqlMetadataStore.CreateStore(fileName)
public static SqlMetadataStore CreateStore (
string fileName
)
public:
static SqlMetadataStore^ CreateStore (
String^ fileName
)
public static SqlMetadataStore CreateStore (
String fileName
)
public static function CreateStore (
fileName : String
) : SqlMetadataStore
參數
- fileName
此資料庫檔案的檔案路徑和檔案名稱。在呼叫這個方法之前,此檔案路徑必須已經存在。此檔案路徑可以是相對路徑。在此情況下,它會相對於目前的目錄。
傳回值
代表資料庫的中繼資料存放區物件。
例外
| 例外狀況型別 | 條件 |
|---|---|
fileName 是 null 參考 (在 Visual Basic 中為 Nothing)。 |
|
fileName 是 0 長度。 |
|
fileName 的長度超過 260 個字元。 |
|
fileName 中指定的目錄不存在。 |
|
無法建立中繼資料存放區。 |
備註
這個方法會建立新的中繼資料存放區。若要開啟現有的中繼資料存放區,請使用 OpenStore。
此方法會使用 CurrentCulture 當做資料庫檔案的地區設定 (Locale)。
安全性附註 |
|---|
中繼資料檔案無法防止未經授權的存取。若要協助保護中繼資料檔案,包含此檔案的資料夾必須適當加以保護,例如,使用判別存取控制清單 (DACL)。若要允許使用者刪除中繼資料檔案,建立中繼資料檔案的提供者應該要將它放在使用者可存取的某個位置。當您解除安裝建立中繼資料檔案的提供者時,此提供者必須刪除此中繼資料檔案。 |
安全性附註 |
|---|
當 Sync Framework 透過遠端機制 (例如 UNC 路徑) 開啟中繼資料檔案時,任何電腦上的任何其他應用程式都無法同時存取此中繼資料檔案,包括儲存中繼資料檔案之電腦上的應用程式。 |
請參閱
參考
SqlMetadataStore 類別
SqlMetadataStore 成員
Microsoft.Synchronization.MetadataStorage 命名空間
安全性附註