> 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/planttools-support/plantdatamanager/permissions-for-sql-server.md).

# Berechtigungen für SQL Server

In diesem Kapitel wird die Einstellung der Berechtigungen für SQL-Server-Benutzer bei Verwendung von PlantDataManager beschrieben.

### <mark style="color:blue;">Einführung</mark>

In diesem Blog erklären wir die erforderlichen Berechtigungen für SQL-Server-Benutzer bei der Verwendung von PlantDataManager. Diese Informationen richten sich an technische Benutzer und Administratoren, die für die Verwaltung und Konfiguration von SQL-Server-Umgebungen verantwortlich sind.

Wenn die erforderlichen Berechtigungen nicht korrekt eingestellt sind, erhalten Benutzer beim Versuch, Änderungen in PlantDataManager vorzunehmen, eine Fehlermeldung ähnlich der folgenden:

![](/files/TXkP4CWpw7JE0Id8SAxe)

### <mark style="color:blue;">Übersicht über Berechtigungen</mark>

Bei der Standardnutzung von PlantDataManager (PDM) durch Standardbenutzer mit der Serverrolle `public` ist das Bearbeiten und Importieren von Daten problemlos möglich. Für die Ersteinrichtung sind jedoch besondere Berechtigungen erforderlich.

### <mark style="color:blue;">Ersteinrichtung</mark>

Ab Version 7.3.0.3767 von PlantDataManager für SQL-Server-Projekte werden für jeden Benutzer individuelle Datenbanken erstellt. Das bedeutet, dass für jeden Benutzer eine Datenbank im Format `PDMDataCache\_Username` erstellt wird.

Um diese Datenbanken zu erstellen, muss der Benutzer, der PlantDataManager verwendet, über die Serverrolle `dbcreator` verfügen. Diese Rolle ermöglicht es dem Benutzer, neue Datenbanken auf dem SQL-Server zu erstellen.

![](/files/l74o2yMNFp80rI7ebez2)

### <mark style="color:blue;">Laufender Betrieb</mark>

Sobald die Datenbank für den Benutzer erstellt wurde, kann die Serverrolle `dbcreator` aus Sicherheitsgründen auf Wunsch entfernt werden. Die erstellte Datenbank wird dann nur noch mit Inhalt gefüllt oder geleert (z. B. nach einem Import). Für den laufenden Betrieb sind lediglich Lese- und Schreibrechte erforderlich.

### <mark style="color:blue;">Technischer Hintergrund</mark>

The approach of creating an individual database for each user increases data security and simplifies handling and consistency for PlantTools between collaboration projects and network projects. Im Projektordner wird eine Referenzdatei (PDMDataCache\_Username.dcf) erstellt und auf dem SQL-Server eine entsprechende Datenbank erstellt. Dieser Prozess erfordert, dass der Benutzer selbst eine Datenbank erstellen kann.

### <mark style="color:blue;">Kurzanleitung: Temporäre Berechtigungen über SSMS festlegen</mark>

Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zum vorübergehenden Festlegen von Berechtigungen über SQL-Server Management Studio (SSMS), damit der Benutzer Änderungen in PlantDataManager vornehmen kann, und zum anschließenden Entfernen dieser Berechtigungen.

### <mark style="color:blue;">Schritt 1: Stellen Sie eine Verbindung zum SQL-Server her</mark>

1.Öffnen Sie SQL-Server Management Studio (SSMS).

2.Verbinden Sie sich mit Ihrem SQL-Server.

### <mark style="color:blue;">Schritt 2: Legen Sie die</mark> <mark style="color:blue;">`dbcreator`</mark><mark style="color:blue;">-Serverrolle fest</mark>

1. Navigieren Sie im Objekt-Explorer zu \*\*Sicherheit > Anmeldungen\*\*.

2.Wählen Sie den entsprechenden Benutzer aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie \*\*Eigenschaften\*\*.

3.Gehen Sie zu \*\*Serverrollen\*\*.

4.Überprüfen Sie die `dbcreator`-Rolle und klicken Sie auf \*\*OK\*\*.

### <mark style="color:blue;">Schritt 3: Benutzeränderungen in PlantDataManager durchführen</mark>

1.Ermöglichen Sie dem Benutzer, Änderungen in PlantDataManager vorzunehmen und zu speichern. Diese Änderungen können dann wieder gelöscht werden. Dadurch wird die `PDMDataCache\_Username`-Datenbank erstellt.

### <mark style="color:blue;">Schritt 4: Entfernen Sie die</mark> <mark style="color:blue;">`dbcreator`</mark><mark style="color:blue;">-Serverrolle</mark>

1.Navigieren Sie erneut zu \*\*Sicherheit > Anmeldungen\*\*.

2. Wählen Sie den Benutzer aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie \*\*Eigenschaften\*\*.

3.Gehen Sie zu \*\*Serverrollen\*\*.

4.Deaktivieren Sie die Rolle `dbcreator` und klicken Sie auf \*\*OK\*\*.

### <mark style="color:blue;">Fazit</mark>

Das Einrichten der richtigen Berechtigungen für SQL-Server-Benutzer bei Verwendung von PlantDataManager ist entscheidend für den reibungslosen Betrieb und die Datensicherheit in Ihren Projekten. Indem Sie die oben beschriebenen Schritte befolgen, stellen Sie sicher, dass die erforderlichen Datenbanken erstellt werden können, ohne dauerhaft unnötige Berechtigungen zu erteilen.
