Zum Hauptinhalt springen

Anforderungen für AI-Analysen

Um AI-basierte Analysen in dab Nexus durchzuführen, ist eine SQL Server mit Unterstützung für R-basierte Machine Learning Services erforderlich. In diesem Artikel werden die notwendigen Voraussetzungen sowie die Vorbereitung der SQL Server-Umgebung beschrieben.

Unterstützte SQL Server-Umgebungen

dab Nexus unterstützt die folgenden Umgebungen für AI-Analysen:

  • SQL Server 2019 (Standard / Enterprise)
  • SQL Server 2022
  • SQL Server auf Windows Server innerhalb einer Azure Virtual Machine
  • Machine Learning Services installiert und konfiguriert

Nicht unterstützt

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server Express
  • SQL Server unter Linux

1. SQL Server-Vorbereitung

Für die Ausführung von R-Skripten, die von AI-Analysen verwendet werden, wird eine SQL Server-Instanz benötigt. Wählen Sie eine der unten aufgeführten unterstützten Bereitstellungsoptionen.

1.1 SQL Server-On-Premises-Installation

Stellen Sie bei der Installation von SQL Server sicher, dass die folgenden Komponenten ausgewählt sind:

  • Machine Learning Services

Microsoft-Dokumentation:

1.2 SQL Server auf Azure Virtual Machine

Wenn Sie dab Nexus innerhalb von Azure als Managed Application betreiben, können Sie SQL Server als Azure Virtual Machine bereitstellen.

Empfohlenes Marketplace-Image

  • SQL Server 2019 / 2022 auf Windows Server
  • SQL Server 2025-Images werden derzeit nicht unterstützt
  • Wir empfehlen, keine Marketplace-Images mit „vorkonfigurierten“ Optionen zu verwenden

Erforderliche Konfiguration während der VM-Bereitstellung

  • R Services (Advanced Analytics) aktiviert

Wenn Machine Learning Services während der Bereitstellung nicht ausgewählt wurden, müssen diese im Anschluss installiert werden (siehe Schritt 2).

Microsoft-Dokumentation:

1.3 Hinzufügen von Machine Learning Services zu einer bestehenden SQL Server-Instanz

Dieser Prozess ist für die folgenden unterstützten SQL Server-Versionen dokumentiert. Folgen Sie den Schritten nur bis zum Ende des Schritts „Setup ausführen“. Die R-Konfiguration erfolgt später in Schritt 2.

VersionDokumentation
SQL Server 2017SQL Server Machine Learning Services auf Windows installieren - SQL Server Machine Learning Services : Microsoft Learn
SQL Server 2019SQL Server Machine Learning Services auf Windows installieren - SQL Server Machine Learning Services : Microsoft Learn
SQL Server 2022SQL Server 2022 Machine Learning Services auf Windows installieren - SQL Server Machine Learning Services : Microsoft Learn

2. Machine Learning Services aktivieren

Für AI-Analysen müssen auf SQL Server R-basierte Machine Learning Services aktiviert und einsatzbereit sein.

2.1 Ausführung externer Skripte aktivieren

Führen Sie den folgenden Befehl auf der SQL-Instanz aus:

sp_configure 'external scripts enabled', 1;
RECONFIGURE;

Starten Sie danach den folgenden Dienst neu: SQL Server Launchpad

2.2 Überprüfung

Führen Sie das Folgende auf der SQL Server-Instanz aus:

EXEC sp_execute_external_script @language = N'R', @script = N'print("OK")';

Erwartete Ausgabe: OK

Fehlerbehebung: Bekannte Probleme mit SQL Server Machine Learning Services

Überprüfung

EXEC sp_execute_external_script @language = N'R', @script = N'str(installed.packages( [,c("Package","Version")])';

3. Installation der R-Laufzeitumgebung

Für die Durchführung von AI-Analysen muss auf SQL Server eine funktionsfähige R-Laufzeit verfügbar sein. Sie können entweder unsere vorkonfigurierte R-Laufzeit von dab verwenden oder eine eigene R-Installation vornehmen – die erste Variante wird jedoch dringend empfohlen.

Wir stellen eine einsatzbereite R-Laufzeit zur Verfügung, die alle für AI-Analysen erforderlichen Bibliotheken enthält. Dies ist die empfohlene Variante, wenn Sie keine eigene R-Umgebung installieren oder pflegen möchten.

  1. R-Laufzeit von Portal herunterladen

    • Gehen Sie zu dab Portal
    • Navigieren Sie zu: Portal → Produkte
    • Download: dab AnalyticSuite R Runtime
  2. Kopieren Sie die Laufzeit auf SQL Server Optionen:

    • RDP Copy/Paste
    • Azure Storage Explorer (empfohlen für Azure VMs)
    • Windows-Freigabe
    • SFTP oder interne Transfer-Tools
    Hinweis

    Stellen Sie sicher, dass sich der Laufzeit-Ordner auf einem lokalen Laufwerk befindet, auf das das SQL Server-Dienstkonto zugreifen kann.

  3. Installationsordner manuell anlegen Erstellen Sie den Ordner, in dem die R-Laufzeit installiert wird. Beispiel: C:\Program Files\R\R-4.x.x>

    Ersetzen Sie R-4.x.x durch die Versionsnummer aus der ZIP-Datei.

    Wichtig

    Dieser Ordner muss sich in einem Verzeichnis befinden, auf das das SQL Server Dienstkonto (z.B. NT Service\MSSQLSERVER) Zugriff hat. Verwenden Sie keine Benutzerprofilordner (Desktop, Downloads, Dokumente) oder temporäre Verzeichnisse.

  4. Entpacken Sie die R-Laufzeit in den Installationsordner Entpacken Sie alle Dateien aus dem ZIP-Archiv in den zuvor angelegten Ordner. Der Ordner sollte nun die vollständige R-Laufzeitstruktur (bin, library, etc.) enthalten.

  5. Öffnen Sie die Eingabeaufforderung als Administrator und wechseln Sie in den Installationsordner Öffnen Sie eine Eingabeaufforderung mit Administratorrechten. Wechseln Sie anschließend in das Verzeichnis, in das Sie die R-Laufzeit extrahiert haben. Beispiel: cd "C:\Program Files\R\R-4.x.x"

  6. Registrieren Sie die R-Laufzeit bei SQL Server Führen Sie den folgenden Registrierungsbefehl aus:

    RegisterRext.exe /configure /rhome:"C:\Program Files\R\R-4.x.x" /instance:"MSSQLSERVER"

Passen Sie R-4.x.x und MSSQLSERVER an, falls Ihre Installation abweichende Pfade oder einen anderen Instanznamen verwendet.

  1. Starten Sie den SQL Server Launchpad-Dienst neu Stellen Sie sicher, dass der Dienst SQL Server Launchpad läuft und auf Automatisch gesetzt ist. Starten Sie den Dienst gegebenenfalls neu.

  2. Überprüfen Sie, ob die R-Laufzeit funktioniert Führen Sie ein einfaches R-Testskript auf der SQL Server aus:

    EXEC sp_execute_external_script @language = N'R', @script = N'print("Runtime OK")';

    Die Ausgabe "Runtime OK" bestätigt, dass SQL Server R-Skripte ausführen kann.

3.2 Installation (On-Premises)

3.3 Installation auf Azure SQL Server Virtual Machine (optional)

  1. Mit der VM verbinden Azure Portal → ConnectRDP-Datei herunterladen Anmeldung mit dem Administratorkonto durchführen.

  2. Übertragen Sie das R-Package

    • RDP Copy
    • Azure Storage Explorer
    • Dateifreigabe
  3. Installieren Sie das R-Package Eingabeaufforderung als Administrator ausführen:

    .\RegisterRext.exe /configure .\RegisterRext.exe /configure /rhome:"C:\Program Files\R\R-4.5.0.12" /instance:"MYSQLSERVER"

    Instanznamen kontrollieren:

    SELECT @@SERVICENAME;
  4. Überprüfung R

    EXEC sp_execute_external_script @language = N'R', @script = N'print("AI Ready")';
  5. Installierte Pakete auflisten

    EXEC sp_execute_external_script @language = N'R', @script = N'print(installed.packages())';

Fehlerbehebung

ProblemUrsacheLösung
R-Skripte werden nicht ausgeführtExterne Skripte aktiviert deaktiviertEinstellung aktivieren + Launchpad neu starten
Launchpad startet nichtDienst falsch konfiguriertWindows-Dienste prüfen
R fehltML Services nicht installiertML Services installieren
Nexus kann keine Verbindung herstellenSQL Auth deaktiviert / FirewallSQL Auth aktivieren, Port 1433 öffnen
Azure VM blockiertNSG-RegelnTraffic aus Nexus Subnetz erlauben