Einrichten einer SQL-Verbindung in Ninox
Voraussetzungen
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 oder pgConnections .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.mssql-test.ninoxdb.de
Server-Admin:
MSSQL_SA
, z. B.nx-testsqlserver-admin
Passwort:
MSSQL_SA_PASSWORD
Erstellen einer neuen 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 , um auf die globalen Einstellungen zuzugreifen, und wählen Sie dann Server Administration aus dem Dropdown-Menü.
Klicken Sie auf den Tab SQL Connections und dann auf Neue Verbindung erstellen.
Unter SQL Connection fügen Sie die Konfigurationsdetails aus den Voraussetzungen in die folgenden Felder ein:
Name: geben Sie einen neuen Namen für diese Verbindung ein
Verbindungstyp: Wählen Sie MS SQL Server aus dem Dropdown-Menü aus
Aktiv: Setzen Sie das Häkchen, um auf
true
zu setzenServer: siehe Servername in den Voraussetzungen
Datenbank: z. B.
mssql-test.ninoxdb.de
Benutzer: siehe Server-Admin in den Voraussetzungen
Passwort: siehe Passwort in den Voraussetzungen
Verschlüsselt: Setzen Sie das Häkchen, um auf
true
zu setzen
Klicken Sie auf die Schaltfläche Speichern und Neustarten.
Ü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 erhalten
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}]}
Antwort
Content aside
- vor 1 MonatZuletzt aktiv
- 34Ansichten
-
1
Folge bereits