Verwalteter SQL-Server spricht Microsoft SQL Server
Verbinden Azure SQL zu Excel, Google Sheets, KI und REST
Azure SQL-Datenbank oder SQL Managed Instance. Derselbe SQL Server-Dialekt, aber unter Ihrer eigenen Marke verfügbar, sodass Sie den Dienst auswählen, für den Sie tatsächlich bezahlen.
Eine Verbindung, jede Oberfläche
Wohin Ihre Azure SQL-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams liest Azure SQL-Datenbanken und SQL Managed Instances aus Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einen REST-Endpunkt über eine einzige schreibgeschützte Verbindung. Der Netzwerkagent läuft auf einer VM innerhalb Ihres virtuellen Netzwerks (VNet) und stellt die Verbindung nach außen her, sodass die Datenbank keinen öffentlichen Endpunkt und keinen Firewall-Eintrag benötigt. Im Kern handelt es sich um normales T-SQL – dbo-Schema, dieselbe Typbehandlung wie bei lokalen SQL Servern – mit SQL-Authentifizierung und ohne die Verwendung von Sitzungspools.
Azure SQL ist Microsoft SQL Server im Netzwerk. Der Standardtreiber gilt daher uneingeschränkt. Die einzige Azure SQL-spezifische Komponente ist die Verbindungszeichenfolge, die im Abschnitt „Verzeichnis“ behandelt wird. Verbindungsdetails.
- Für Ihr Team, Ihre Lieferanten und Partner
-
Azure SQL zu Excel Microsoft Excel · Excel-Add-in
Azure SQL-Ergebnisse live in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
Microsoft SQL Server-Leitfaden -
Azure SQL zu Google Sheets Tabellen-Add-on
Führen Sie eine gespeicherte Azure SQL-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
Microsoft SQL Server-Leitfaden -
Fragen Sie Nova nach Azure SQL Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Azure SQL-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Anmeldeinformationen angeben.
So funktioniert Nova -
Azure SQL zu Datenanzeige Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von Azure SQL mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Anweisungen oder Anmeldeinformationen.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
Azure SQL REST-API HTTP-Endpunkt
Veröffentlichen Sie eine Azure SQL-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
Microsoft SQL Server-Leitfaden -
Azure SQL zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Ergebnisse aus Azure SQL über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
Azure SQL zu Airtable Automatisierungsplattform
Synchronisieren Sie Azure SQL-Zeilen zeitgesteuert mit einer Airtable-Basis oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
Microsoft SQL Server-Leitfaden -
Azure SQL zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle wird über den REST-Endpunkt aus Azure SQL gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
Microsoft SQL Server-Leitfaden -
Azure SQL zu SeaTable Automatisierungsplattform
Halten Sie eine SeaTable-Basis mit Azure SQL-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
Microsoft SQL Server-Leitfaden -
Azure SQL zu Smartsheet Automatisierungsplattform
Die Ergebnisse von Azure SQL werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.
Microsoft SQL Server-Leitfaden -
Azure SQL zu Anvil Anvil Works · App-Plattform
Sichern Sie eine Anvil Python-App mit Azure SQL über den REST-Endpunkt ab, anstatt Datenbankzugangsdaten in die App einzubetten.
Microsoft SQL Server-Leitfaden - Für KI-Tools
-
Azure SQL MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf Azure SQL mit dem Schema, das er zum Schreiben korrekter SQL-Abfragen benötigt – keine Anmeldeinformationen im Chat.
Microsoft SQL Server-Leitfaden - An Personen geliefert
-
Azure SQL-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook
Richten Sie eine Azure SQL-Abfrage auf einen Zeitplan ein und lassen Sie die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung die von Ihnen festgelegte Grenze überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Installieren Sie den Netzwerkagenten auf einer VM innerhalb des VNet und greifen Sie über einen privaten Endpunkt auf die Datenbank zu. Der Agent stellt nur ausgehende Verbindungen her, daher sind keine eingehenden Regeln und kein öffentlicher Endpunkt erforderlich.
Geben Sie den Servernamen aus dem Azure-Portal an – <name>.database.windows.net. Port 1433 wird standardmäßig verwendet und nicht angegeben, sofern Sie ihn nicht geändert haben.
Verwenden Sie eine SQL-Anmeldung mit SELECT-Anweisungen, um die gewünschten Daten auszulesen. Die SQL-Authentifizierung ist hier das unterstützte Modell.
Lassen Sie es das Schema einlesen. Tabellen, Spalten, Typen und Schlüssel werden katalogisiert, sodass der Abfrage-Generator und Nova die Struktur kennen, bevor jemand T-SQL schreibt.
Speichern Sie die Daten, und Microsoft Excel, Google Sheets, Power BI, MCP und REST lesen diese Datenbank alle über die eine Verbindung – oder verbinden Sie sie mit Ihren anderen Datenquellen in einer einzigen Anweisung.
Funktionsanalyse
Was Azure SQL Ihnen bietet
Was Azure sieht, wenn sich der Agent verbindet
Azure SQL ist ein gemeinsam genutzter Dienst, bei dem es Meinungen darüber gibt, wer mit ihm kommunizieren darf. Daher ist es wichtig, genau festzulegen, was ankommt.
- Die Erreichbarkeit wird über TCP geprüft, bevor ein Anmeldeversuch unternommen wird. Daher wird ein falscher Servername oder ein blockierter Pfad als Netzwerkproblem interpretiert, anstatt dass dies bei Azure als fehlgeschlagene Anmeldung angezeigt wird.
- Connection Pooling ist deaktiviert. Es werden keine inaktiven Sitzungen zwischen den Abfragen in Ihrer Datenbank angesammelt. — was auf einer serverlosen Ebene den Unterschied zwischen pausiertem Spiel und durchgehendem Spiel ausmacht.
- Die Ablehnung durch die Azure-Firewall wird als solche erkannt, sodass ein Server, dem Ihre Adresse nicht bekannt ist, eine Netzwerkblockade und keinen allgemeinen Fehler meldet.
- Jede Verbindung zu Azure SQL ist verschlüsselt, da Azure TLS vorschreibt und alles andere ablehnt. Diese Garantie wird von Azure selbst übernommen und nicht vom Agenten in dessen Namen ausgehandelt.
Serverlos und die erste Abfrage nach einer Pause
Dies ist der einzige Haken, den man kennen sollte, bevor man damit konfrontiert wird, denn das Symptom sieht aus wie eine unterbrochene Verbindung, ist es aber nicht.
- Eine serverlose Datenbank pausiert automatisch, wenn sie im Leerlauf ist, und das Aufwecken benötigt Zeit, die der Verbindungsversuch abwarten muss.
- Der Agent wartet 30 Sekunden, um eine Verbindung herzustellen, und 35 Sekunden, bis eine Anfrage beantwortet wird. Ein Kaltstart kann diese Zeit überschreiten.
- Es gibt keine automatische Wiederholungsfunktion. Daher kann es vorkommen, dass die erste Abfrage nach einer längeren Pause ein Timeout verursacht und erneut ausgeführt werden muss. Alles danach verläuft normal.
- Eine pausierte Datenbank wird als pausiert erkannt und nicht als fehlend gemeldet, sodass die Meldung Ihnen mitteilt, was tatsächlich passiert ist.
Es handelt sich um SQL Server, mit zwei Azure-ähnlichen Einschränkungen.
Der Dialekt, die Datentypen und das Schema-Layout sind identisch mit denen anderer SQL Server – genau das ist ja der Sinn der Sache. Zwei Dinge unterscheiden sich jedoch.
- Das Standardschema ist dbo, und genau das trägt eine quellenübergreifende Referenz. — azure_sql.dbo.orders.
- Windows- und Microsoft Entra-Authentifizierung werden nicht unterstützt; der Agent stellt eine SQL-Anmeldung bereit.
- Azure SQL-Datenbank verfügt über kein eigenes datenbankübergreifendes T-SQL, daher wird das Angebot, eine zweite Datenbank über dieselbe Verbindung abzufragen, für diese Hosts nicht bereitgestellt. Dies hat keinerlei Auswirkungen auf datenbankübergreifende Abfragen. — diese werden von Query Streams über separate Verbindungen hinweg zusammengestellt, sodass das Verbinden einer Azure SQL-Datenbank mit anderen Datenbanken normal funktioniert.
- Die verwaltete Instanz verwendet dasselbe Hostnamensuffix und wird auf dieselbe Weise verbunden; es gibt keine separate Karte und kein Verhalten, das nur für verwaltete Instanzen gilt.
-- Gewöhnliches T-SQL, schreibgeschützt, gegen den verwalteten Dienst SELECT TOP (50) c.Name, COUNT(o.OrderId) AS Orders, SUM(o.Amount) AS Revenue FROM dbo.Customers AS c JOIN dbo.Orders AS o ON o.CustomerId = c.CustomerId WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) GROUP BY c.Name ORDER BY Revenue DESC;
Wird von jedem Datenbank-Connector gemeinsam genutzt.
Gilt für jeden Datenbank-Connector.
- Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
- Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
- Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
- Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.
Was Sie erhalten, sobald eine Abfrage gespeichert wurde
- Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
- Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
- Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
- Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
- Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.
Quellübergreifendes SQL
Verbinden Sie Azure SQL mit Ihren übrigen Daten.
Eine einzige Anweisung kann Azure SQL und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Verknüpfung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Daten kopiert.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON azure_sql.dbo.orders1 f
JOIN pg_crm.public.customers2 c ON c.id = f.customer_id
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was Azure SQL benötigt
- Gastgeber
- <server>.database.windows.net – dieselbe Dateiendung für Azure SQL-Datenbank und SQL Managed Instance
- Standardport
- 1433, und wird in der Verbindungszeichenfolge weggelassen, wenn es sich um den Standardwert handelt.
- Treiber
- Microsoft.Data.SqlClient 6.0.1
- Authentifizierung
- SQL-Authentifizierung. Microsoft Enterprise ID, verwaltete Identitäten und Windows-Authentifizierung werden nicht unterstützt.
- Verschlüsselung
- Azure schreibt TLS vor und lehnt unverschlüsselte Verbindungen ab, daher ist der Datenverkehr verschlüsselt; der Agent überprüft die Zertifikatskette nicht.
- Pooling
- Abgeschaltet, absichtlich – nichts läuft zwischen den Abfragen ungenutzt in der Datenbank.
- Auszeiten
- 5 Sekunden für die TCP-Erreichbarkeitsprüfung, 30 Sekunden für die Verbindungsherstellung, 35 Sekunden bis zum Beginn der Abfrageantwort
- Serverlos
- Ein Kaltstart kann länger dauern als das Verbindungs-Timeout; es gibt keinen automatischen Wiederholungsversuch, daher muss die erste Abfrage nach einer längeren Pause möglicherweise zweimal ausgeführt werden.
- Berechtigungen
- Ein SQL-Login mit SELECT-Anweisung für die zu lesenden Daten
- Standardschema
- dbo, was eine föderierte Referenz enthält
Die Sicherheitsstrategie entspricht derjenigen, die den lokalen SQL Server Connector so wertvoll macht – nur eben in Azure. Der Agent befindet sich innerhalb Ihres virtuellen Netzwerks (VNet) und öffnet nur eine einzige Verbindung nach außen. Dadurch bleibt der Zugriff auf das öffentliche Netzwerk deaktiviert, die Firewall wird frei von sich ändernden Büroadressen gehalten und es wird nie ein System eingerichtet, das auf Ihre Aktivitäten lauscht. Es werden keine Daten kopiert und nichts geplant – eine Abfrage wird nur dann ausgeführt, wenn sie angefordert wird.
Serverless wird bewusst thematisiert, anstatt es zu beschönigen. Die automatische Pause ist eine kostenpflichtige Funktion, die bewusst gewählt wird. Die ehrliche Folge ist, dass die erste Abfrage nach einer Ruhephase die 30-Sekunden-Verbindungs-Timeout-Grenze überschreiten kann, ohne dass ein Wiederholungsversuch unternommen wird. Dieses Wissen im Voraus macht einen unerwarteten Fehler zu einem erwarteten. Wenn Pooling deaktiviert ist, bedeutet das außerdem, dass Query Streams nicht die Ursache dafür sind, dass eine pausierte Datenbank aktiv und somit abrechnungsfähig bleibt.
Azure SQL-Datenbanken können in T-SQL keine Verknüpfungen zwischen eigenen Datenbanken durchführen. Dies ist eine Einschränkung des Dienstes und nicht des verwendeten Connectors. Abfragen über verschiedene Datenquellen in Abfrageströmen werden über separate Verbindungen hinweg zusammengeführt. Daher kann eine Azure SQL-Datenbank unabhängig davon mit einer einzigen schreibgeschützten Anweisung eine Verknüpfung zu einer Postgres-Anwendungsdatenbank, einem Ordner mit CSV-Dateien oder einer Abrechnungs-API herstellen. Die Anweisung wird als `azure_sql.dbo.orders` geschrieben, da `dbo` das Verzeichnis ist, das SQL Server verwendet.
Herstellerdokumentation: azure.microsoft.com
Häufig gestellte Fragen
Fragen zu Azure SQL
Welche Tools können Azure SQL-Daten über Query Streams lesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.
Muss ich einen Firewall-Port für meine Azure SQL-Datenbank öffnen?
Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.
Können Abfrageströme Daten in Azure SQL ändern?
Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.
Was benötigt Query Streams, um eine Verbindung zu Azure SQL herzustellen?
Ein erreichbarer Host, eine Rolle und deren Kennwort – der Agent enthält den Treiber, daher wird nichts auf der Datenbank installiert. Host: <Server>.database.windows.net – dieselbe Endung für Azure SQL-Datenbank und SQL Managed Instance. Standardport: 1433 (wird in der Verbindungszeichenfolge weggelassen, wenn dies der Standardport ist). Treiber: Microsoft.Data.SqlClient 6.0.1. Authentifizierung: SQL-Authentifizierung. Microsoft Enterprise ID, verwaltete Identitäten und Windows-Authentifizierung werden nicht unterstützt.
Kann ich Azure SQL in derselben Abfrage mit einer anderen Datenbank verknüpfen?
Ja, das ist eine Verbundabfrage. Eine einzige Anweisung kann Azure SQL und Ihre anderen Verbindungen gleichzeitig referenzieren (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den von ihr bearbeitbaren Teil aus und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder geplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Verbundabfragen sind eine Funktion Ihres Abonnements. Die Seite für Verbundabfragen enthält die aktuellen Quell- und Größenbeschränkungen.
Unterscheidet sich die Verbindung von Azure SQL von der Verbindung von Microsoft SQL Server?
Nur die Verbindungszeichenfolge. Azure SQL verwendet das Microsoft SQL Server-Protokoll, daher verhalten sich Filter, Zeitplanung, Freigabe, die Excel- und Google Sheets-Add-ons sowie der MCP-Server identisch. Die Azure SQL-Karte füllt die vom Anbieter erwarteten Host-, Port- und SSL-Einstellungen automatisch aus.
Gibt es eine Anleitung zur Konvertierung von Azure SQL zu Excel?
Ja, es handelt sich um die Microsoft SQL Server-Anleitung, und sie ist, wie beschrieben, auch für Azure SQL korrekt. Azure SQL verwendet das Microsoft SQL Server-Protokoll, daher sind die Schritte für die Verbindung von Azure SQL zu Excel, Google Sheets und allen anderen Zielen identisch. Der einzige Azure SQL-spezifische Bestandteil ist die Verbindungszeichenfolge, die von der Azure SQL-Karte automatisch ausgefüllt wird.
Platzieren Sie Azure SQL dort, wo die eigentliche Arbeit stattfindet.
Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

