0

Einrichten einer SQL-Verbindung in Ninox

Voraussetzungen

  1. 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 .

  2. Installieren Sie die Lizenzdatei auf Ihrer Private Cloud oder On-Premises.

  3. Holen Sie sich die folgenden Umgebungsvariablen von Ihrem SQL Server:

    1. Servername: MSSQL_SERVER, z. B. mssqltest1.database.windows.net

    2. Datenbankname: DB_NAME, z. B. mssql-test.ninoxdb.de

    3. Server-Admin: MSSQL_SA, z. B. nx-testsqlserver-admin

    4. 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.

  1. Melden Sie sich bei Ihrer Private Cloud oder On-Premises an.

  2. Klicken Sie in Ninox auf das Zahnradsymbol , um auf die globalen Einstellungen zuzugreifen, und wählen Sie dann Server Administration aus dem Dropdown-Menü.

  3. Klicken Sie auf den Tab SQL Connections und dann auf Neue Verbindung erstellen.

  4. Unter SQL Connection fügen Sie die Konfigurationsdetails aus den Voraussetzungen in die folgenden Felder ein:

    1. Name: geben Sie einen neuen Namen für diese Verbindung ein

    2. Verbindungstyp: Wählen Sie MS SQL Server aus dem Dropdown-Menü aus

    3. Aktiv: Setzen Sie das Häkchen, um auf true zu setzen

    4. Server: siehe Servername in den Voraussetzungen

    5. Datenbank: z. B. mssql-test.ninoxdb.de

    6. Benutzer: siehe Server-Admin in den Voraussetzungen

    7. Passwort: siehe Passwort in den Voraussetzungen

    8. Verschlüsselt: Setzen Sie das Häkchen, um auf true zu setzen

  5. 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 Tabelle

    • Verbindungsname: ein Textfeld, um den Namen der SQL-Verbindung einzugeben

  • SQL Tests: eine Untertabelle

    • SQL-Abfrage oder Befehl: ein Textfeld, um eine SQL-Abfrage oder einen Befehl einzugeben

    • Ergebnis 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

null