Compartir a través de


ISqlSyncMetadataStore::OpenStore

Abre un archivo de almacén de metadatos existente y devuelve un objeto de almacén de metadatos que lo representa.

Sintaxis

HRESULT OpenStore(
  LPCWSTR pcszFileName,
  ULONG   ulLcid);

Parámetros

  • pcszFileName
    [in, string] Ruta de acceso y nombre de archivo del archivo de base de datos. La ruta de acceso del archivo puede ser relativa. En este caso, es relativa al directorio actual.

  • ulLcid
    [in] Identificador de configuración regional para la base de datos. Debe ser el mismo identificador local que el usado para crear el almacén de metadatos cuando se llamó a ISqlSyncMetadataStore::CreateStore.

Valor devuelto

  • S_OK

  • E_POINTER

  • E_INVALIDARG cuando pcszFileName está vacío.

  • SYNC_E_METADATA_INVALID_OPERATION cuando el almacén de metadatos ya está abierto, lo que ocurre cuando se llama dos veces a OpenStore.

  • SYNC_E_METADATA_STORAGE_ENGINE_ERROR cuando no se puede tener acceso al almacén de metadatos.

Notas

Este método abre un almacén de metadatos existente. Para crear un archivo de almacén de metadatos nuevo, use ISqlSyncMetadataStore::CreateStore.

Nota de seguridadNota de seguridad

El archivo de metadatos no está protegido contra el acceso no autorizado. Para ayudar a proteger el archivo de metadatos, la carpeta que lo contiene se debe proteger correctamente, por ejemplo mediante una lista de control de acceso discrecional (DACL). Para que el usuario pueda eliminar el archivo de metadatos, el proveedor que crea el citado archivo debe colocarlo en algún lugar al que el usuario pueda tener acceso. El proveedor que crea el archivo de metadatos debe eliminarlo cuando se desinstala el proveedor.

Nota de seguridadNota de seguridad

Cuando Sync Framework abre el archivo de metadatos mediante un mecanismo remoto, como una ruta de acceso UNC, ninguna otra aplicación de cualquier equipo puede tener acceso a este archivo simultáneamente, incluso una aplicación del equipo donde está almacenado el citado archivo.

Vea también

Otros recursos

Interfaz ISqlSyncMetadataStore