Freigeben über


ISqlSyncMetadataStore::OpenStore

Öffnet eine vorhandene Metadaten-Speicherdatei und gibt ein Metadatenspeicherobjekt zurück, das sie darstellt.

HRESULT OpenStore(
  LPCWSTR pcszFileName,
  ULONG   ulLcid);

Parameter

  • pcszFileName
    [in, string] Der Dateipfad und Dateiname für die Datenbankdatei. Der Dateipfad kann ein relativer Pfad sein. In diesem Fall ist er relativ zum aktuellen Verzeichnis.
  • ulLcid
    [in] Die Gebietsschema-ID für die Datenbank. Diese muss mit der lokalen ID identisch sein, mit der beim Aufruf von ISqlSyncMetadataStore::CreateStore der Metadatenspeicher erstellt wurde.

Rückgabewert

  • S_OK

  • E_POINTER

  • E_INVALIDARG, wenn pcszFileName leer ist.

  • SYNC_E_METADATA_INVALID_OPERATION, wenn der Metadatenspeicher bereits geöffnet ist. Dies ist der Fall, wenn OpenStore zweimal aufgerufen wird.

  • SYNC_E_METADATA_STORAGE_ENGINE_ERROR, wenn auf den Metadatenspeicher nicht zugegriffen werden kann.

Hinweise

Diese Methode öffnet einen vorhandenen Metadatenspeicher. Verwenden Sie zum Erstellen eines neuen Metadatenspeichers ISqlSyncMetadataStore::CreateStore.

Security noteSicherheit Hinweis

Die Metadatendatei ist gegen nicht autorisierten Zugriff nicht gesichert. Um die Metadatendatei zu schützen, muss der Ordner, in dem sie enthalten ist, ordnungsgemäß gesichert werden, beispielsweise mithilfe einer DACL (Discretionary Access Control List). Damit der Benutzer die Metadatendatei löschen kann, sollte der Anbieter, der die Metadatendatei erstellt, sie an einem Ort speichern, auf den der Benutzer zugreifen kann. Wenn der Anbieter, der die Metadatendatei erstellt, deinstalliert wird, muss er die Metadatendatei löschen.

Security noteSicherheit Hinweis

Wenn Sync Framework die Metadatendatei über einen Remotemechanismus, z. B. einen UNC-Pfad, öffnet, kann nicht gleichzeitig von einer anderen Anwendung auf einem Computer auf die Metadatendatei zugegriffen werden, auch nicht von einer Anwendung auf dem Computer, auf dem die Metadatendatei gespeichert ist.

Siehe auch

Verweis

ISqlSyncMetadataStore-Schnittstelle