SQL-Verbindung Einrichtungsanleitung
Bevor Sie beginnen
Fordern Sie eine Lizenzdatei von Ninox für Ihre Private Cloud oder On-Premises an, die
vollständigen Zugriff
auf eines dieser Enterprise-Features gewährt:mssqlConnections
oderpgConnections
.Installieren Sie die Lizenzdatei auf Ihrer Private Cloud oder On-Premises.
Holen Sie sich die folgenden Umgebungsvariablen von Ihrem SQL Server:
Servername:
MSSQL_SERVER
, z.B.mssqltest1.database.windows.net
Datenbankname:
DB_NAME
, z.B.Ninox_SQL_DB
Server-Admin:
MSSQL_SA
, z.B.nx-testsqlserver-admin
Passwort:
MSSQL_SA_PASSWORD
1. Erstellen Se eine neue SQL-Verbindung in Ihrer Private Cloud oder On-Premises
Sobald Sie die entsprechende Lizenzdatei installiert haben, wird der Tab SQL Connections im Bereich Server Administration in Ihrer Private Cloud oder On-Premises sichtbar.
Melden Sie sich bei Ihrer Private Cloud oder On-Premises an.
Klicken Sie in Ninox auf das Zahnradsymbol und wählen Sie dann Ninox Einstellungen aus dem Dropdown-Menü.
Klicken Sie im Abschnitt Konfiguration auf den Tab SQL Server-Verbindungen und dann auf Button + Erste SQL-Verbindung.
Fügen Sie nun die Konfigurationsdetails aus den Voraussetzungen in die folgenden Felder ein:
Verbindungsname: Geben Sie einen Namen für diese Verbindung ein.
Verbindungstyp: Wählen Sie MS SQL Server aus dem Dropdown-Menü aus.
SQL-Server: Siehe Servername in den Voraussetzungen.
Datenbank: z.B. Ninox_SQL_DB
SQL-Benutzername: Siehe Server-Admin im Abschnitt Bevor Sie beginnen.
SQL-Passwort: Siehe Passwort in im Abschnitt Bevor Sie beginnen.
Verschlüsselt: Aktivieren Sie den Schalter, um diese Option auf
true
zu setzen.Aktiv: Aktivieren Sie den Schalter, um diese Option auf
true
zu setzen.
Klicken Sie auf den Button Speichern und neu starten.
2. Überprüfen Sie Ihre SQL-Verbindung mit 2 Skripten
Da wir in den Validierungsschritten unsere eigene Ninox Private Cloud und SQL Server-Daten verwenden, können Ihre Ergebnisse von den unten gezeigten abweichen.
Beispieldatenbank
Um die SQL-Verbindung zu validieren, verwenden wir eine Beispieldatenbank, die 1 Tabelle, 1 Untertabelle und 3 Felder enthält:
SQL Connections
: eine TabelleVerbindungsname
: ein Textfeld, um den Namen der SQL-Verbindung einzugeben
SQL Tests
: eine UntertabelleSQL-Abfrage oder Befehl
: ein Textfeld, um eine SQL-Abfrage oder einen Befehl einzugebenErgebnis oder Fehler
: ein mehrzeiliges Textfeld, um das Ergebnis der SQL-Abfrage oder des Befehls zu erhalte.
sendCommand
Fügen Sie eine Schaltfläche hinzu und fügen Sie das folgende Skript ein, das bei Klick ausgelöst wird:
do as server 'Ergebnis oder Fehler' := formatJSON(sendCommand('SQL Connections'.'Verbindungsname', 'SQL Abfrage oder Befehl')) end
Fügen Sie in der Untertabelle SQL Tests
einen neuen Datensatz hinzu, um den folgenden Befehl im Feld SQL-Abfrage oder Befehl (1) auszuführen:
SELECT 1
Klicken Sie auf die Schaltfläche sendCommand (2). Das folgende Ergebnis erscheint im Feld Ergebnis oder Fehler (3):
{"result":{"recordsets":[[{"":1}]],"recordset":[{"":1}],"output":{},"rowsAffected":[1]}}
queryConnection
Fügen Sie eine Schaltfläche hinzu und fügen Sie das folgende Skript ein, das bei Klick ausgelöst wird:
do as server 'Ergebnis oder Fehler' := formatJSON(queryConnection('SQL Connections'.'Verbindungsname', 'SQL Abfrage oder Befehl')) end
Fügen Sie in der Untertabelle SQL Tests
einen neuen Datensatz hinzu, um den folgenden Befehl im Feld SQL-Abfrage oder Befehl (1) auszuführen:
SELECT 1
Klicken Sie auf die Schaltfläche queryConnection (2), um tatsächliche Datensätze zurückzugeben. Das folgende Ergebnis erscheint im Feld Ergebnis oder Fehler (3):
{"result":[{"":1}]}