> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantdatamanager/how-to-use/file-locking.md).

# Dateisperre

In diesem Kapitel wird der Dateisperrmechanismus bei der Verwendung regulärer Projekte (nicht Collaboration-Projekte) beschrieben.

Wenn der Ausdruck PDMDataCache\_\[USERNAME].dcf verwendet wird, bedeutet dies, dass es sich um die Daten-Cache-Datei von PlantDataManager mit Ihren darin enthaltenen Änderungen handelt.

Anmerkung: Die NPO\_\[DWGGUID].xml-Dateien sind derzeit nicht gesperrt.

<details>

<summary>Anwendungsfälle bei Verwendung von PlantDataManager</summary>

Dieser Abschnitt zeigt, wie PlantDataManager die Sperrung der PDMDataCache\_\[USERNAME].dcf handhabt.

Im Folgenden finden Sie eine Liste von Anwendungsfällen bei der Verwendung von PlantDataManager.

1. Öffnen des Projekts in PlantDataManager, wenn noch keine Änderungen vorhanden sind Wenn Sie das Projekt öffnen und noch keine Änderungen vorgenommen haben, dann gibt es keine PDMDataCache\_\[USERNAME].dcf und daher auch keine PDMDataCache\_\[USERNAME].dcf.lock-Datei. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fdbffd483a980783abbbcc19912a9a1662e7b30b%2FFileLocking-0004.png?alt=media)
2. Erste Änderungen in PlantDataManager ohne vorherige Änderungen speichern Beim Speichern Ihrer ersten Änderungen wird die PDMDataCache\_\[USERNAME].dcf erstellt und damit auch die Datei PDMDataCache\_\[USERNAME].dcf.lock. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fe18fc343de4d2d2f3ece229c8c4a92d26418e04%2FFileLocking-0001.png?alt=media)
3. Projekt mit vorhandenen Änderungen schließen Wenn Sie das Projekt in PlantDataManager schließen und es eine PDMDataCache\_\[USERNAME].dcf- und eine PDMDataCache\_\[USERNAME].dcf.lock-Datei gibt, dann wird die Sperrdatei entfernt, wenn das Projekt geschlossen wird. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-6eed7b2c75be81880747ace4a511b7dee074b2a4%2FFileLocking-0002.png?alt=media)
4. Öffnen des Projekts in PlantDataManager mit vorhandenen Änderungen Wenn Sie ein Projekt mit einer vorhandenen PDMDataCache\_\[USERNAME].dcf öffnen, dann wird die Sperrdatei während des Ladevorgangs erstellt. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fe18fc343de4d2d2f3ece229c8c4a92d26418e04%2FFileLocking-0001.png?alt=media)
5. Öffnen des Projekts in PlantDataManager mit vorhandenen Änderungen, während die Änderungen bereits im PlantDataManager Plugin geladen sind Wenn bereits eine PDMDataCache\_\[USERNAME].dcf.lock-Datei vorhanden ist, weil die Änderungen aus Ihrer PDMDataCache\_\[USERNAME].dcf im PlantDataManager Plugin geladen sind, erhalten Sie diesen Dialog: ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-5d157f5beda43f48115ac82f3026d1dd71f13ae7%2FFileLocking-0005.png?alt=media) Sie können keine weiteren Änderungen vornehmen, wenn die PDMDataCache\_\[USERNAME].dcf bereits importiert wird.

</details>

<details>

<summary>Anwendungsfälle bei Verwendung des PlantDataManager Plugin</summary>

Dieser Abschnitt zeigt, wie das PlantDataManager Plugin die Sperrung der PDMDataCache\_\[USERNAME].dcf handhabt.

Im Folgenden finden Sie eine Liste von Anwendungsfällen bei der Verwendung des PlantDataManager Plugin.

1. Öffnen des Projekts im PlantDataManager Plugin mit vorhandenen Änderungen Wenn Sie ein Projekt mit einer vorhandenen PDMDataCache\_\[USERNAME].dcf öffnen, dann wird die Sperrdatei erstellt, wenn das PlantDataManager Plugin geöffnet wird. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fe18fc343de4d2d2f3ece229c8c4a92d26418e04%2FFileLocking-0001.png?alt=media)
2. Öffnen des Projekts im PlantDataManager Plugin mit vorhandenen Änderungen, während die Änderungen bereits in PlantDataManager geladen sind Wenn bereits eine PDMDataCache\_\[USERNAME].dcf.lock-Datei vorhanden ist, weil die Änderungen aus Ihrer PDMDataCache\_\[USERNAME].dcf in PlantDataManager geladen sind, erhalten Sie diesen Dialog: ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-8726a8ef5e4eb9e7d7daf6addb244ae3d4c8d1fe%2FFileLocking-0006.png?alt=media) Da Sie die Änderungen nicht importieren können, werden Ihre Änderungen im PlantDataManager Plugin als **In Progress** angezeigt. ![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-417872701692c256d7fb73fba696dc4622d37c45%2FFileLocking-0007.png?alt=media)

</details>

<details>

<summary>Anwendungsfälle bei Verwendung von SQL Server</summary>

Die Anwendungsfälle bei der Verwendung von SQL Server sind im Wesentlichen die gleichen wie bei der Verwendung von SQLite. PlantDataManager erstellt jedoch die DCF-Datei mit XML-Inhalt, der auf eine SQL Server-Datenbank verweist. Und auch die SQL Server-Datenbank wird von PlantDataManager erstellt.

Das Verhalten der Sperrdatei ist das gleiche wie bei SQLite-Projekten.

Ein kleiner Unterschied gegenüber SQLite-Projekten besteht darin, dass die DCF-Datei und die SQL Server-Datenbanken nicht gelöscht werden, wenn die DataCache-Tabelle leer ist (z. B. wenn alle Änderungen importiert wurden).

Anmerkung: Stellen Sie sicher, dass die PlantDataManager-Benutzer über ausreichende Benutzerrechte verfügen, um Datenbanken auf SQL Server erstellen zu können.

</details>
