> 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 Kollaborationsprojekte) beschrieben.

Wenn der Ausdruck PDMDataCache\_\[BENUTZERNAME].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>

This section shows how PlantDataManager handles the locking of the PDMDataCache\_\[USERNAME].dcf. The following is a list of use cases when using PlantDataManager. 1. Öffnen des Projekts in PlantDataManager, ohne dass noch Änderungen vorhanden sind. Wenn Sie das Projekt öffnen und noch keine Änderungen vorgenommen haben, gibt es kein PDMDataCache\_\[USERNAME].dcf und daher auch keine PDMDataCache\_\[USERNAME].dcf.lock-Datei.

![](/files/ebbMrNTHD3EqiGXfYItO)

2.Speichern der ersten Änderungen in PlantDataManager ohne vorherige Änderungen Beim Speichern Ihrer ersten Änderungen wird der PDMDataCache\_\[USERNAME].dcf erstellt und damit auch die Datei PDMDataCache\_\[USERNAME].dcf.lock.

![](/files/hJYtS0J4LnzbY2XH9SER)

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, wird die Sperrdatei entfernt, wenn das Projekt geschlossen wird.

![](/files/FtqzgSHyBkTMXapfPbZ6)

4. Öffnen des Projekts in PlantDataManager mit vorhandenen Änderungen Wenn Sie ein Projekt mit einem vorhandenen PDMDataCache\_\[BENUTZERNAME].dcf öffnen, wird die Sperrdatei während des Ladevorgangs erstellt.

![](/files/hJYtS0J4LnzbY2XH9SER)

5. Öffnen des Projekts in PlantDataManager mit vorhandenen Änderungen, während die Änderungen bereits im PlantDataManager-Plugin geladen sind. Wenn bereits eine PDMDataCache\_\[BENUTZERNAME].dcf.lock-Datei vorhanden ist, weil die Änderungen aus Ihrem PDMDataCache\_\[BENUTZERNAME].dcf im PlantDataManager-Plugin geladen sind, erhalten Sie dieses Dialogfeld:

![](/files/MRSOi7CupLiWX3iyaTcp)

. Sie können keine weiteren Änderungen vornehmen, wenn die PDMDataCache\_\[USERNAME].dcf is already in the process of being imported.

</details>

<details>

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

Dieser Abschnitt zeigt, wie das PlantDataManager Plugin die Sperrung des PDMDataCache\_\[USERNAME].dcf handhabt. Im Folgenden finden Sie eine Liste von Anwendungsfällen bei der Verwendung des PlantDataManager-Plugins. 1. Öffnen des Projekts im PlantDataManager-Plugin mit vorhandenen Änderungen. Wenn Sie ein Projekt mit einem vorhandenen PDMDataCache\_\[BENUTZERNAME].dcf öffnen, wird die Sperrdatei erstellt, wenn das PlantDataManager-Plugin geöffnet wird.

![](/files/hJYtS0J4LnzbY2XH9SER)

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 Ihrem PDMDataCache\_\[USERNAME].dcf in PlantDataManager geladen sind, erhalten Sie dieses Dialogfeld:

![](/files/QXC3vt5E6V04nkguNIJL)

Da Sie die Änderungen nicht importieren können, werden Ihre Änderungen als **In angezeigt Fortschritt** im PlantDataManager Plugin.

![](/files/JbIzpkWWGDERr8DdoG2Z)

</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 durch PlantDataManager erstellt. Das Verhalten der Sperrdatei ist das gleiche wie bei SQLite-Projekten. Ein kleiner Unterschied zu 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 werden). Anmerkung: Stellen Sie sicher, dass die PlantDataManager-Benutzer über ausreichende Benutzerrechte verfügen, um Datenbanken auf SQL Server erstellen zu können.

</details>
