SQL-Server

aktualisiert 9/12/24 von Stephanie Krenz

Um die Daten aus Deinem SAP-System abzulegen, benötigst Du eine Verbindung zum SQL-Server.

Klicke oben auf Settings, dann auf der linken Seite auf SQL Servers und erstelle eine Verbindung mit dem Button oben rechts, indem Du auf + SQL Server klickst.

Die folgende Übersicht ist in zwei Bereiche aufgeteilt: General und Permissions.

Wichtig
Für die Datenbank benötigt dab Nexus die Rolle dbowner.

Bereich General

In diesem Bereich legst Du alle grundlegenden Einstellungen für die Verbindung zu Deinem SQL-Server fest.

Folgende Einstellungen musst Du definieren:

  • Name: trage oben links in das Textfeld den Namen für diese Verbindung ein
  • Connection: wähle den Typ der Verbindung aus. Du hast hier die Wahl zwischen den folgenden drei Verbindungstypen:
  1. TCP/IP (empfohlen)

In diesem Bereich hinterlegst Du folgende Einstellungen:

  • Hostname (wenn der Server nur eine SQL-Server-Instanz hostet): z.B. myserver

ODER

Hostname & Instanzname (wenn der Server mehrere SQL-Server-Instanzen hostet): z. B. myserver\MYINSTANCE

  • Trust server certificate (optional): ist diese Option aktiviert, wird das vom Server gesendete SSL/TLS-Zertifikat nicht validiert
  • Enable TLS encryption (optional): ist diese Option aktiviert, wird der Datenverkehr zwischen dab Nexus und dem SQL-Server verschlüsselt
  • Is contained database (optional): ist diese Option aktiviert, kannst Du einen Namen für die Datenbank hinterlegen, in der Deine Daten gespeichert werden (diese ist von der SQL-Server-Instanz, die die Datenbank bereitstellt, isoliert)
  • Authentication Type: für die Einrichtung einer SQL-Verbindung stehen die folgenden Authentifizierungstypen zur Verfügung:

Authentifizierungs-Typ

Authentifizierungsmethode

Microsoft-Artikel zur Referenz

SQL Authentication

SQL-Server-Benutzernamen und Passwort eingeben

SQL Server-Authentifizierung

Windows Authentication

Verwende den Windows-User, unter dem der Dienst von dab Nexus läuft

Windows Authentifizierung

Microsoft Entra ID

Benutzername und Passwort für den Client und den Driver hinterlegen

Microsoft Entra Authentifizierung

Service Principal

Die ClientID und das ClientSecret eintragen

Dienstprinzipal

System Assigned Managed Identity

System Assigned Managed Identity ID eingeben

Systemseitig zugewiesene Identität

User Assigned Managed Identity

User Assigned Managed Identity ID eingeben

Benutzerseitig zugewiesene Identität

  1. Name Pipes

Hier befinden sich die gleichen Einstell-Möglichkeiten, wie im vorgehenden Punkt TCP/IP erklärt.

Im Hintergrund wird eine Verbindung zwischen SQL-Server und den Clients geschaffen, die nur diese beiden Seiten kennen und darüber werden die Daten dann hin und her geschickt.

Das funktioniert aber nur zwischen Windows Systemen.

  1. Shared Memory

Auch hier findest Du die gleichen Einstellungen, wie beim Punkt TCP/IP.

Dabei funktioniert die Kommunikation zwischen SQL-Server und Clients aber direkt über den Speicher des Computers.

Die Voraussetzung dafür ist aber, dass SQL-Server und dab Nexus auf dem gleichen Server installiert sind.


Bereich Permissions

In diesem Bereich können Teams (eine Gruppe von Benutzern) sowie Einzelbenutzer explizit für diese Verbindung zum SQL-Server berechtigt werden.

Wichtig
Wählst Du hier einzelne Teams oder User aus, können nur diese später auf die SQL-Verbindung zugreifen.
Wählst Du hier KEINE Teams oder User aus, so haben alle Zugriff auf diese SQL-Verbindung.
  • Test Connection (optional): oben rechts kannst Du die Verbindung zum SQL-Server mit den von Dir hinterlegten Einstellungen testen - es erscheint je nach Ergebnis eine Erfolgs- oder Fehlermeldung.
  • Create oder Create & Close: wählst Du oben rechts den Button Create, wird die Verbindung gespeichert, aber Du bleibst im Bereich der Einstellungen. Klickst Du auf Create & Close, wird die Verbindung gespeichert und Du wirst zurück auf die Übersicht der SQL Servers geleitet. Hier siehst Du Deine neu erstellte Verbindung.

SQL-Server Übersicht

In dieser Übersicht werden Dir alle bereits vorhandenen SQL-Verbindungen angezeigt.

Bei jeder Verbindung siehst Du in der Auflistung folgende Informationen:

  • Name der SQL-Verbindung, Host- und Instanzname sowie ggf. den Datenbank-Namen
  • Status des Verbindungstests mit Datum und Uhrzeit des letzten Tests:
    • not tested yet
    • successful
    • warning
    • failure

Hoverst Du mit der Maus über die Verbindung, erscheinen neben dem Verbindungs-Namen drei Punkte.

Dort hast Du Zugriff auf folgende Funktionen:

  • Deactivate SQL Server: deaktivierst Du die SQL-Server-Verbindung, wird sie bei der Task-Erstellung nicht mehr angezeigt. Mit der Option Activate SQL Server wird die Verbindung wieder angezeigt.
  • Activities: hier siehst Du auf der rechten Bildschirmseite alle Änderungen bei dieser Verbindung.
  • Edit: passe die aktuellen Einstellungen der SQL-Verbindung an.
  • Clone: kopiert die gewählte Verbindung und übernimmt alle Einstellungen. Wichtig: Wird bei der Authentication ein Passwort benötigt, wird dieses NICHT mit übernommen und muss neu eingetragen werden!
  • Delete: löscht die gewählte Verbindung vollständig und unwiderruflich.


Wie haben wir das gemacht?


Powered by HelpDocs (opens in a new tab)

Powered by HelpDocs (opens in a new tab)