共用方式為


SqlMetadataStore.OpenStore 方法 (String)

開啟具有指定之名稱及位置的現有中繼資料存放區檔案,並傳回代表它的中繼資料存放區物件。

命名空間: Microsoft.Synchronization.MetadataStorage
組件: Microsoft.Synchronization.MetadataStorage (在 microsoft.synchronization.metadatastorage.dll)

語法

'宣告
Public Shared Function OpenStore ( _
    fileName As String _
) As SqlMetadataStore
'用途
Dim fileName As String
Dim returnValue As SqlMetadataStore

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

參數

  • fileName
    此資料庫檔案的檔案路徑和檔案名稱。此檔案路徑可以是相對路徑。在此情況下,它會相對於目前的目錄。

傳回值

代表資料庫的中繼資料存放區物件。

例外

例外狀況型別 條件

ArgumentNullException

fileName 是 null 參考 (在 Visual Basic 中為 Nothing)。

ArgumentException

fileName 是 0 長度。

PathTooLongException

fileName 的長度超過 260 個字元。

FileNotFoundException

fileName 中指定的檔案不存在。

MetadataStorageEngineException

fileName 只是目錄且不包含檔案名稱,或是無法開啟中繼資料存放區。

備註

這個方法會開啟現有的中繼資料存放區。若要建立新的中繼資料存放區,請使用 CreateStore

此方法會使用 CurrentCulture 當做資料庫檔案的地區設定 (Locale)。

Security note安全性附註

中繼資料檔案無法防止未經授權的存取。若要協助保護中繼資料檔案,包含此檔案的資料夾必須適當加以保護,例如,使用判別存取控制清單 (DACL)。若要允許使用者刪除中繼資料檔案,建立中繼資料檔案的提供者應該要將它放在使用者可存取的某個位置。當您解除安裝建立中繼資料檔案的提供者時,此提供者必須刪除此中繼資料檔案。

Security note安全性附註

當 Sync Framework 透過遠端機制 (例如 UNC 路徑) 開啟中繼資料檔案時,任何電腦上的任何其他應用程式都無法同時存取此中繼資料檔案,包括儲存中繼資料檔案之電腦上的應用程式。

請參閱

參考

SqlMetadataStore 類別
SqlMetadataStore 成員
Microsoft.Synchronization.MetadataStorage 命名空間