Zum Hauptinhalt springen

Verbindungen (SQL Server, Azure SQL & Microsoft Fabric)

Übersicht über SQL Server und Verbindungen

In der SQL Server-Übersicht sehen Sie alle vorhandenen SQL Server-Verbindungen. In der Verbindungsübersicht sehen Sie alle Verbindungen zu Microsoft Fabric, Azure Data Lake und Snowflake.

Sie können nach einer bestimmten Verbindung suchen, die Spaltenauswahl anpassen oder mit dem Button + SQL Server bzw. New Connection eine neue Verbindung erstellen.

SQL Server

Wichtig

dab Nexus erfordert die Rolle dbowner für die Datenbank!

Erstellung

Um eine neue SQL Server-Verbindung zu erstellen, gehen Sie zu Einstellungen > SQL Server > + SQL Server. Geben Sie einen Namen für die neue Verbindung ein.

Verbindungsprotokoll

  • TCP/IP (empfohlen)
  • Named Pipes: Im Hintergrund wird eine Verbindung zwischen SQL Server und den Clients aufgebaut. Nur diese kennen beide Seiten, und die Daten werden dann über diese Verbindung hin- und hergeschickt. Dies funktioniert jedoch nur zwischen Windows-Systemen.
  • Shared Memory: Die Kommunikation zwischen SQL Server und den Clients erfolgt direkt über den Arbeitsspeicher des Computers. Voraussetzung hierfür ist jedoch, dass SQL Server und dab Nexus auf demselben Server installiert sind.

Hostname

  • Nur Hostname: wenn der Server nur eine SQL Server-Instanz bereitstellt, z. B. myserver
  • Hostname und Instanz: wenn der Server mehrere SQL Server-Instanzen bereitstellt, z. B. myserver\INSTANCE

Is contained Database (optional): Wenn diese Option aktiviert ist, können Sie einen Namen für die Datenbank angeben, in der Ihre Daten gespeichert werden (diese ist von der SQL Server-Instanz, die die Datenbank bereitstellt, isoliert). TLS-Verschlüsselung aktivieren (optional): Ist diese Option aktiviert, wird der Datenverkehr zwischen dab Nexus und SQL Server verschlüsselt. Serverzertifikat vertrauen (optional): Ist diese Option aktiviert, wird das vom Server gesendete SSL/TLS-Zertifikat nicht validiert.

Authentifizierung:

AuthentifizierungstypAuthentifizierungsmethodeMicrosoft-Artikel als Referenz
SQL-AuthentifizierungGeben Sie den SQL Server-Benutzernamen und das Passwort einSQL Authentication
Windows-AuthentifizierungVerwenden Sie die Windows-Authentifizierung mit SQL Server; dabei wird der Windows-Benutzer genutzt, unter dem der dab Nexus-Dienst läuftWindows Authentication
Microsoft Entra IDGeben Sie den Benutzernamen und das Passwort für den Client und Treiber einMicrosoft Entra ID
Service PrincipalGeben Sie Client ID und Client Secret einService Principal
System Assigned Managed Identity-Managed Identity
User Assigned Managed IdentityGeben Sie die User Assigned Managed Identity einUser Assigned Managed Identity

Berechtigungen

Hinweis

Wenn Sie weder Teams noch Benutzer auswählen, können alle Benutzer von dab Nexus diese SQL Server-Verbindung nutzen. Wenn Sie ein oder mehrere Teams oder Benutzer auswählen, können nur diese die SQL Server-Verbindung verwenden.

Verbindung testen

Falls der Verbindungstest fehlschlägt, erhalten Sie mögliche Lösungsvorschläge. Sie sehen außerdem weitere Details zum möglichen Problem.

Bearbeiten

Um eine bestehende SQL Server-Verbindung zu bearbeiten, klicken Sie in der Übersicht einfach auf deren Namen.

Löschen

Wichtig

Das Löschen einer SQL Server-Verbindung kann aktive (geplante) Aufgaben beeinflussen und dazu führen, dass diese fehlschlagen. Dieses Löschen kann nicht rückgängig gemacht werden.


Azure SQL

Folgende Authentifizierungsmethoden werden unterstützt:

  • Managed Identities (user-assigned und system-assigned): Bei der Managed Identity Authentifizierung wird ein Token genutzt. Die Identity ist dabei der Ressource zugeordnet, die sich authentifizieren möchte. Die Azure Identity-Plattform prüft diese Zuordnung, was eine passwortlose Authentifizierung ermöglicht.
  • Service Principal Name und Application (client) Secret: Diese Authentifizierungsmethode wird aufgrund des Risikos durch erratbare oder kompromittierbare Passwörter nicht empfohlen.
  • Microsoft Entra Standardauthentifizierung: Durchsucht verschiedene Berechtigungs-Caches auf dem Rechner der Anwendung und kann Anwendungstoken zur Authentifizierung für SQL nutzen.

Microsoft Fabric

Eine SQL-Datenbank in Fabric ist Bestandteil des Database-Arbeitsbereichs, und die Daten sind aus anderen Bereichen in Fabric zugänglich. Sie können nun mit wenigen einfachen Schritten von dab Nexus aus eine Verbindung zu Ihrer Fabric SQL-Datenbank herstellen.

Voraussetzungen

  • Sie benötigen eine bestehende Fabric-Kapazität. Andernfalls starten Sie mit einer Fabric-Testversion.
  • Erstellen Sie eine SQL-Datenbank in Fabric oder verwenden Sie eine bestehende.

Definieren Sie diese Fabric SQL-Datenbank als SQL Server in dab Nexus. Die Extraktion und Analyse der Daten wird anschließend in der Fabric SQL-Datenbank gespeichert. Auswertungen aus dem dab AnalyticSuite können danach in Microsoft Fabric integriert werden.

Erforderliche Parameter

Auf der Seite von Microsoft Fabric erhalten Sie die erforderlichen Parameter zur Herstellung der Verbindung. Gehen Sie zu den Einstellungen Ihrer Fabric SQL-Datenbank und wählen Sie Verbindungszeichenfolgen wie unten dargestellt aus:
nexus_fabricsql

  • Host: Data Source-Wert aus der SQL Connection String Ihrer Fabric SQL Database
  • 'Is contained database'-Kontrollkästchen: Diese Option muss aktiviert sein und der Wert von Initial Catalog muss hier eingetragen werden
  • Authentifizierung: Sie können zwischen den Authentifizierungsmethoden Microsoft Entra ID oder Service Principal wählen, um eine Verbindung zu Ihrer Fabric SQL-Datenbank herzustellen. Siehe dazu den Microsoft-Artikel Authentication in SQL database in Microsoft Fabric.

Sie können die Verbindung testen. Dieser Schritt kann auch übersprungen werden, um die Verbindung einfach zu erstellen und zu schließen.