RZL Datenbank Setup Fehlercodes
Fehlercode 18
Beschreibung:
Der aktuelle Windows-Benutzer hat nicht die nötigen Berechtigungen auf der Datenbank, um diese zu aktualisieren. Der Benutzer muss der Datenbankrolle rzl_admin und der Serverrolle rzl_server_admin zugewiesen sein.
Ursache
Dieses Problem tritt auf, wenn dem Windows-Benutzer nicht die folgenden Rollen auf der Datenbank oder dem SQL Server zugewiesen sind:
- Datenbank: rzl_admin
- SQL Server: rzl_server_admin
Lösung
Die folgende Anleitung richtet sich an EDV-Betreuer/Systemadministratoren.
Rechte auf der Datenbank vergeben
- Starten Sie das SQL Server Management Studio auf dem Datenbankserver und verbinden Sie sich mit der Instanz SQLEXPRESS_RZL.
- Navigieren Sie zum Ordner Sicherheit → Anmeldungen und legen Sie eine neue Anmeldung für den betroffenen Windows-Benutzer bzw. die betroffene Benutzergruppe an.
- Wechseln Sie zur Seite Serverrollen und aktivieren Sie das Kästchen bei der Serverrolle rzl_server_admin.
- Schließen Sie den Dialog mit der OK-Schaltfläche.
Zuweisung der Benutzerrolle in der Datenbank
- Wählen Sie unter Datenbanken die Datenbank RZLZMV_[Anwendernummer] aus und navigieren Sie zum Ordner Sicherheit → Benutzer.
- Wählen Sie aus dem Kontextmenü die Option Neuer Benutzer....
- Wählen Sie unter Benutzertyp „Windows-Benutzer“, vergeben Sie einen Benutzernamen und tragen Sie den zuvor angelegten Anmeldenamen ein.
- Unter dem Punkt Mitgliedschaft in Datenbankrollen wählen Sie rzl_admin aus.
Fehlercode 19
Beschreibung:
Die Datenbank konnte nicht gesichert werden.
Ursache
Dieses Problem kann mehrere Ursachen haben:
- Dem Windows-Benutzer sind nicht die folgenden Rollen auf der Datenbank oder dem SQL Server zugewiesen:
- Datenbank: rzl_admin
- SQL Server: rzl_server_admin
- Der Dienstbenutzer des SQL Servers hat keine Schreibrechte auf den Sicherungspfad. Standardmäßig befindet sich dieser im Datenrepository unter SQL_Backup oder es wird der konfigurierte Wert für BackupPfad in der RZLDb.ini verwendet.
Lösung
Die folgende Anleitung richtet sich an EDV-Betreuer/Systemadministratoren.
Rechte auf der Datenbank vergeben
- Starten Sie das SQL Server Management Studio auf dem Datenbankserver und verbinden Sie sich mit der Instanz SQLEXPRESS_RZL.
- Navigieren Sie zum Ordner Sicherheit → Anmeldungen und legen Sie eine neue Anmeldung für den betroffenen Windows-Benutzer bzw. die betroffene Benutzergruppe an.
- Wechseln Sie zur Seite Serverrollen und aktivieren Sie das Kästchen bei der Serverrolle rzl_server_admin.
- Schließen Sie den Dialog mit der OK-Schaltfläche.
Zuweisung der Benutzerrolle in der Datenbank
- Wählen Sie unter Datenbanken die Datenbank RZLZMV_[Anwendernummer] und navigieren Sie zum Ordner Sicherheit → Benutzer.
- Wählen Sie aus dem Kontextmenü die Option Neuer Benutzer....
- Wählen Sie unter Benutzertyp „Windows-Benutzer“, vergeben Sie einen Benutzernamen und tragen Sie den zuvor angelegten Anmeldenamen ein.
- Unter dem Punkt Mitgliedschaft in Datenbankrollen wählen Sie rzl_admin aus.
Dienstbenutzer Vollzugriff auf den Sicherungspfad geben
- Rufen Sie die Windows-Dienste auf und suchen Sie den SQL Server-Dienst, z.B. SQL Server (SQLEXPRESS_RZL).
- Unter Eigenschaften → Anmelden kopieren Sie den vollständigen Anmeldenamen des Dienstes, z.B. NT Service\MSSQL$SQLEXPRESS_RZL.
- Navigieren Sie im Windows Explorer zum Sicherungspfad und rufen Sie die Eigenschaften auf.
- Unter Sicherheit wählen Sie Bearbeiten... und Hinzufügen....
- Berechtigen Sie den zuvor kopierten Anmeldenamen mit Vollzugriff auf den Ordner. Stellen Sie sicher, dass Sie bei Suchpfad den lokalen Computer und nicht die Domäne gewählt haben.
- Sollte es sich beim Sicherungspfad um einen Netzwerkpfad auf einem anderen Computer handeln, müssen Sie statt dem Dienstbenutzer den Computer, auf dem der SQL Server installiert ist, mit Vollzugriff berechtigen.