Zum Hauptinhalt springen

Einrichtung von MS SQL-Server

dab Nexus verwendet Microsoft SQL-Server zur Speicherung von:

  • Anwendungsdaten
  • Extraktionsdaten
  • Ergebnissen Die Datenbank für die Speicherung von Anwendungsdaten (Sie können sie z. B. NexusHome nennen) muss erstellt werden, bevor dab Nexus installiert wird.

Datenbanksortierung

Die Datenbanksortierung *_CS_AS wird vorausgesetzt.

Ermöglichen Sie dab Nexus den Zugriff auf den Datenbankserver

dab Nexus kann sich entweder mit Windows-Authentifizierung oder SQL-Server-Authentifizierung an Ihrem Datenbankserver anmelden. Die empfohlene Konfiguration hängt davon ab, wie Ihre Bereitstellung strukturiert ist.

  • Wenn dab Nexus und der SQL-Server auf dem gleichen Server laufen: Windows-Authentifizierung empfohlen
  • Wenn dab Nexus und der SQL-Server auf verschiedenen Servern laufen: SQL-Server-Authentifizierung empfohlen
Windows-Authentifizierung

Sie müssen den Windows-Dienstbenutzer, der den dab Nexus-Dienst ausführt, als Login hinzufügen. In der Regel ist dies der Benutzer Network Service:


sql_windows_auth


SQL Server-Authentifizierung

Legen Sie ein SQL-Server-Benutzerkonto an und vergeben Sie ein Passwort. Stellen Sie sicher, dass die Richtlinie für Passwortablauf deaktiviert ist:


sql_server_auth

Von dab Nexus benötigte Berechtigungen

Anwendungsdatenbank

In der Anwendungsdatenbank wird empfohlen, dab Nexus die Rolle db_owner zuzuweisen.

Alternativ können Sie dab Nexus die folgenden Rollen zuweisen:

  • db_datareader
  • db_datawriter
  • db_ddladmin

Datenbank für extrahierte Daten und Ergebnisse

Wenn dab Nexus die Datenbanken automatisch erstellen können soll, geben Sie dab Nexus die Serverrolle dbcreator.

Falls Sie die Datenbanken vorher manuell anlegen, weisen Sie dab Nexus die Rolle dbowner zu.

Verschlüsseln Sie die SQL Server-Verbindung

Um die Verbindung zur SQL Server zu verschlüsseln, müssen Sie lediglich die Option Encrypted Connection aktivieren.

Hinweis

Weitere Informationen zur Konfiguration der Verschlüsselung auf der SQL Server finden Sie in dieser Microsoft-Dokumentation.

Um zu testen, ob die Verschlüsselung korrekt eingerichtet ist, öffnen Sie beim Verbinden mit dem Server im SQL-Server Management Studio die Optionen und aktivieren Sie das Kontrollkästchen Encrypt connection.


sql_connect_to_server


Falls Fehler auftreten, prüfen Sie bitte Folgendes:

  • Die Eigenschaft Enhanced Key Usage des Zertifikats gibt Server Authentication an
  • Der Common Name des Zertifikats stimmt mit dem für die Verbindung verwendeten Servernamen überein
  • Startet der SQL-Server nach dem Einrichten des Zertifikats nicht, stellen Sie sicher, dass der SQL-Server-Benutzer Lesezugriff auf das Zertifikat hat