Поделиться через


Метод 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 равен пустая ссылка (Nothing в Visual Basic).

ArgumentException

Параметр fileName имеет нулевую длину.

PathTooLongException

Длина параметра fileName превышает 260 символов.

FileNotFoundException

Файл, указанный в параметре fileName, не существует.

MetadataStorageEngineException

Параметр fileName содержит только каталог и не содержит имя файла, либо не удалось открыть хранилище метаданных.

Замечания

Этот метод открывает существующее хранилище метаданных. Чтобы создать новое хранилище метаданных, используйте метод CreateStore.

Этот метод использует CurrentCulture в качестве локаля для файла базы данных.

Security noteБезопасность Примечание.

Файл метаданных не защищен от несанкционированного доступа. Чтобы защитить файл метаданных, необходимо соответствующим образом защитить папку, в которой он находится, например, с помощью списка управления доступом на уровне пользователей (DACL). Чтобы пользователь мог удалить файл метаданных, поставщик должен при создании файла разместить его в месте, куда пользователь имеет доступ. Поставщик, создавший файл метаданных, должен удалить его при собственном удалении.

Security noteБезопасность Примечание.

Если платформа Sync Framework открывает файл метаданных с использованием удаленного механизма, такого как путь в формате UNC, одновременный доступ к нему не может быть получен ни одним приложением ни на одном компьютере, включая приложение на компьютере, где хранится файл метаданных.

См. также

Справочник

Класс SqlMetadataStore
Элементы SqlMetadataStore
Пространство имен Microsoft.Synchronization.MetadataStorage