Mit Microsoft SQL Server verbinden

Sie können Ihre Microsoft SQL Server-Datenbanken mit Data Studio verbinden, um Ihre Daten zu visualisieren und zu analysieren. Erstellen Sie interaktive Berichte und Dashboards mit Ihren Datenbanktabellen oder benutzerdefinierten Abfragen. Anschließend können Sie diese Statistiken mit Stakeholdern oder Teammitgliedern teilen, die keinen direkten Datenbankzugriff haben.

Unterstützte Versionen

Der Microsoft SQL Server-Connector verwendet Version 7.2 des JDBC-Treibers. Dieser Connector wurde für Microsoft SQL Server getestet und ist mit den folgenden früheren Versionen kompatibel:

  • 2017
  • 2016
  • 2014
  • 2012

Sehen Sie in der Supportmatrix für den Microsoft JDBC-Treiber für SQL Server nach, ob Ihre Datenbankversion mit Version 7.2 des JDBC-Treibers kompatibel ist.

Mit Microsoft SQL Server verbinden

Data Studio-Datenquellen können mit einer einzelnen Microsoft SQL Server-Datenbanktabelle oder einer von Ihnen angegebenen benutzerdefinierten Abfrage verbunden werden.

So stellen Sie eine Verbindung zu Ihrer Microsoft SQL Server-Datenbank her:

  1. Melden Sie sich in Data Studio an.
  2. Klicken Sie auf der Data Studio-Startseite auf Erstellen und wählen Sie dann Datenquelle aus.
  3. Wählen Sie den Connector für Microsoft SQL Server aus.
  4. Konfigurieren Sie den Zugriff auf Ihre Datenbank mit einer der Verbindungsoptionen.
  5. Klicken Sie auf AUTHENTICATE. Sie erhalten eine Liste der Tabellen in dieser Datenbank.
  6. Wählen Sie eine Tabelle aus der Liste aus oder geben Sie eine benutzerdefinierte Abfrage ein.
  7. Klicken Sie auf Verbinden.

In den Berichten werden jetzt alle Spalten der Tabelle als Felder dargestellt.

Verbindungsoptionen

Verbindung über einen Hostnamen oder eine IP-Adresse herstellen

Wählen Sie in der Verbindung BASIC aus. Geben Sie die Verbindungsdetails ein:

  • Hostname oder IP-Adresse
  • Port (optional)
  • Datenbank
  • Nutzername
  • Passwort

Verbindung über eine JDBC-URL herstellen

Wählen Sie in der Verbindung JDBC-URL aus. Geben Sie die Verbindungsdetails ein:

  • JDBC-URL
    • Beispiel : jdbc:sqlserver://HOSTNAME[:PORT];databaseName=DATABASE

  • Nutzername
  • Passwort

Wenn Sie eine Verbindung über eine literale IPv6-Adresse herstellen möchten, setzen Sie die Adresse in eckige Klammern. Beispiel: jdbc:sqlserver://[2001:db8:1:1:1:1:1:1]/your_db

Verbindung über SSL herstellen

Data Studio unterstützt sichere (verschlüsselte) Verbindungen zum Server über das TLS-Protokoll (Transport Layer Security, TLS 1.2). TLS wird auch als SSL (Secure Sockets Layer) bezeichnet.

Wenn Sie eine sichere Verbindung herstellen möchten, wählen Sie SSL aktivieren aus und geben Sie die SSL-Konfigurationsdateien an.

Die Verwendung von SSL ist für Data Studio nicht erforderlich, kann aber für Ihre Datenbankkonfiguration erforderlich sein. Weitere Informationen erhalten Sie von Ihrem Datenbankanbieter.

Verbindung über die Clientauthentifizierung herstellen

Wenn das Kästchen Clientauthentifizierung aktivieren angeklickt ist, können Sie einen privaten Clientschlüssel und ein Clientzertifikat für den Zugriff auf Ihre Datenbank hochladen.

Die Verwendung der Clientauthentifizierung ist für Data Studio nicht erforderlich, kann aber für Ihre Datenbankkonfiguration erforderlich sein. Weitere Informationen erhalten Sie von Ihrem Datenbankanbieter.

Benutzerdefinierte Abfrage

Wählen Sie die Option BENUTZERDEFINIERTE ABFRAGE aus, um eine SQL-Abfrage anzugeben, anstatt eine Verbindung zu einer einzelnen Tabelle herzustellen. Ihre benutzerdefinierte SQL-Abfrage wird dabei als innere SELECT-Anweisung für jede generierte Datenbankabfrage verwendet.

Benutzerdefinierte SQL-Abfragen dürfen nicht mehr als eine Anweisung enthalten. Die folgende Abfrage würde z. B. nicht funktionieren, weil sie mehrere SQL-Anweisungen enthält:


DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

Bei Abfragen in Data Studio kann es nach drei bis fünf Minuten zu einer Zeitüberschreitung kommen. So können Sie diesem Problem entgegenwirken:

  • Vereinfachen Sie die Abfrage, damit sie schneller ausgeführt werden kann.
  • Führen Sie die Abfrage in Ihrer Datenbank aus und speichern Sie die Ergebnisse in einer separaten Tabelle. Verbinden Sie die neue Tabelle in Ihrer Datenquelle.

Unterstützte Datentypen

Data Studio ordnet die integrierten Datentypen aus Ihrer Datenbank einem standardisierten Satz von Datentypen zu. Wenn Data Studio in Ihrer Tabelle oder Abfrage eine Spalte mit einem nicht unterstützten Typ erkennt, wird für diese Spalte kein Feld erstellt.

Firewall und Datenbankzugriff

Damit Data Studio eine Verbindung zu Datenbanken herstellen kann, die durch eine Firewall geschützt sind, und Abfragen an sie senden kann, müssen Sie den Zugriff auf eine der folgenden IP-Adressen gestatten. Möglicherweise müssen Sie Ihre Datenbank auch so konfigurieren, dass Zugriffe von diesen Adressen akzeptiert werden. Entsprechende Anleitungen finden Sie in der Dokumentation Ihrer Datenbank.

IP-Adressen

Die folgenden Adressen sind für die globale Infrastruktur von Data Studio reserviert:

  • 142.251.74.0/23

  • 2001:4860:4807::/48 (optional für Plattformen, die IPv6 unterstützen)

Wenn Sie die Datenstandort aktiviert für Ihr Data Studio Pro-Abo haben, verwenden Sie stattdessen die folgenden Adressen:

  • 142.251.56.0/24

  • 2001:4860:4815::/48 (optional für Plattformen, die IPv6 unterstützen)

Beschränkungen des Microsoft SQL Server-Connectors

  • Mit diesem Connector können pro Vorgang bis zu 150.000 Zeilen abgefragt werden. Wird das Limit überschritten, werden die Daten abgeschnitten.
  • Spaltenüberschriften (Feldnamen) dürfen nur ASCII-Zeichen enthalten. Andere Zeichen werden nicht unterstützt.

Fehlerbehebung

In den Tipps zur Fehlerbehebung in der Data Studio-Hilfe finden Sie eine Liste häufiger Fehlermeldungen und Schritte zur Fehlerbehebung.

Lizenz

Der Microsoft SQL Server-Connector wurde mit dem Microsoft JDBC-Treiber für SQL Server entwickelt, der unter der MIT-Lizenz bereitgestellt wird.

Daten in einen Bericht einfügen