Relationele engine
Verbinden Microsoft SQL Server naar Excel, Google Sheets, AI en REST
Relationele bedrijfsdatabase. Maak verbinding vanaf een netwerkagent die de instantie kan bereiken — on-premises, Amazon RDS, Azure SQL of elke andere locatie waar SQL Server beschikbaar is.
Eén verbinding, elk oppervlak
Waar uw SQL Server-gegevens naartoe kunnen worden gestuurd
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · inloggegevens blijven behouden
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams leest gegevens uit Microsoft SQL Server vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt, zonder dat poort 1433 ooit voor iets geopend hoeft te worden. Een netwerkagent binnen uw netwerk maakt verbinding met de server; er wordt niets afgeluisterd voor inkomend verkeer en de aanmelding blijft op de machine waarop u het hebt geïnstalleerd. Benoemde instanties, niet-standaardpoorten en meerdere databases op één instantie werken allemaal zoals ze al werken.
- Voor uw team, leveranciers en partners
-
SQL Server naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live SQL Server-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
SQL Server-handleiding -
SQL Server naar Google Sheets Sheets-add-on
Voer een opgeslagen SQL Server-query uit vanuit de zijbalk en sleep de rijen naar het werkblad. Gedeelde medewerkers kunnen het werkblad zelf vernieuwen.
SQL Server-handleiding -
Vraag Nova naar SQL Server Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent uw SQL Server-tabellen al, schrijft en voert de SQL-query's uit, legt het antwoord uit en visualiseert het in een grafiek – u hoeft geen query te schrijven en geen inloggegevens te verstrekken.
Hoe Nova werkt -
SQL Server naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live SQL Server-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
SQL Server REST API HTTP-eindpunt
Publiceer een SQL Server-query als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
SQL Server-handleiding -
SQL Server naar Power BI Power Query M
Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live SQL Server-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
SQL Server naar Airtable Automatiseringsplatform
Synchroniseer SQL Server-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
SQL Server-handleiding -
SQL Server naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit SQL Server via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
SQL Server-handleiding -
SQL Server naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met SQL Server-gegevens zonder een bestand te exporteren of de database openbaar te maken.
SQL Server-handleiding -
SQL Server naar Smartsheet Automatiseringsplatform
Importeer SQL Server-resultaten in een Smartsheet-raster, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.
SQL Server-handleiding -
SQL Server naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met SQL Server via het REST-eindpunt in plaats van databasegegevens in de app zelf in te sluiten.
SQL Server-handleiding - Voor AI-tools
-
SQL Server MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot SQL Server met het schema dat nodig is om correcte SQL-query's te schrijven — geen inloggegevens in de chat.
SQL Server-handleiding - Bezorgd aan mensen
-
SQL Server-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een SQL Server-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met het verzenden van het bericht totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.
Hoe waarschuwingen en rapporten werken
Hoe het werkt
5 stappen, geen wijziging van de inkomende firewall
Installeer de netwerkagent op een machine die de instantie al kan bereiken — een jumpbox, een applicatieserver, of iets anders aan de rechterkant van de firewall.
Verwijs naar de server: een hostnaam, een IP-adres of SERVER\INSTANCE voor een benoemde instantie. Poort 1433 wordt verondersteld, tenzij u deze hebt gewijzigd.
Geef het een SQL-login met een SELECT-query voor de gegevens die u wilt lezen. De agent heeft daar verder niets aan, en de verbindingstest laat u zien wat de server heeft geaccepteerd.
De agent leest uw tabellen, kolommen, gegevenstypen en sleutels, zodat de Query Builder en Nova de structuur kennen voordat er ook maar één regel T-SQL wordt geschreven.
Sla een query op en lees deze vanuit Microsoft Excel, Google Sheets, Power BI, MCP of REST, of combineer deze met uw andere verbindingen in één statement.
Diepgaande analyse van de functies
Wat SQL Server je biedt
Geïmplementeerd zoals SQL Server daadwerkelijk is
De praktijk is zelden de standaard, nette oplossing. De verbindingsgegevens beschrijven de daadwerkelijke afspraken die mensen hebben, in plaats van de afspraken die in de documentatie staan.
- Benoemde instanties worden in het servervak ingevoerd als SERVER\SQLEXPRESS of SERVER\PROD. Er is geen apart veld om naar te zoeken en er hoeft geen poort te worden opgegeven, tenzij u deze hebt gewijzigd.
- Poort 1433 wordt als vanzelfsprekend beschouwd en volledig weggelaten uit de verbindingsreeks; alle andere poorten worden gebruikt zoals ze zijn opgegeven, dus een instantie op poort 1435 vereist niets bijzonders.
- Eén verbinding heeft betrekking op één database, en meerdere databases op dezelfde instantie zijn simpelweg meerdere verbindingen. — elk met een eigen login en eigen machtigingen, als dat de werkwijze van uw winkel is.
- Je kunt zelf de encryptie instellen en bepalen of je een zelfondertekend certificaat wilt vertrouwen.
- Authenticatie betreft SQL Server-authenticatie. — een gebruikersnaam en een wachtwoord. Windows- en Microsoft Entra-authenticatie worden niet ondersteund, en als uw instantie is ingesteld op 'alleen Windows', geeft de verbindingstest dit aan in plaats van een onduidelijke foutmelding te geven.
Wat het precies met uw instantie doet.
Iedereen die een productieomgeving met SQL Server beheert, wil natuurlijk weten wat een nieuwe reader kost. Het korte antwoord is: één verbinding tegelijk, en niets wordt overgeslagen.
- Verbindingspooling is bewust uitgeschakeld. Er wordt geen pool van inactieve sessies opgebouwd tussen query's, wat het tegenovergestelde is van wat de meeste rapportagetools doen.
- Annuleren annuleert daadwerkelijk. Wanneer een query wordt gestopt, wordt de annulering naar SQL Server verzonden, waardoor de uitvoering daar eindigt. — in plaats van dat de klant wegloopt en de server achterlaat met een resultaat dat niemand zal lezen.
- De bereikbaarheid wordt gecontroleerd voordat er een inlogpoging wordt gedaan. Een onjuiste hostnaam of een gesloten poort wordt daarom als een netwerkfout geregistreerd in plaats van als een mislukte inlogpoging in uw foutenlogboek. — wat van belang is als u een uitsluitingsbeleid hanteert.
- De time-outs zijn expliciet: standaard 30 seconden voor de verbinding en 35 seconden voordat een query resultaten begint te retourneren. Lange resultaten worden vervolgens zo lang als nodig gestreamd.
T-SQL-typen die de reis overleven
Het importeren van SQL Server-gegevens in een spreadsheet is vaak een lastig punt, en de precisie laat dan vaak te wensen over. Deze gevallen zijn echter bewust aangepakt.
- datetimeoffset behoudt zijn momentopname, genormaliseerd naar UTC, in plaats van te worden afgevlakt naar een lokale kloktijd die voor de volgende lezer betekenisloos is.
- Decimale en numerieke waarden behouden hun precisie en schaal. Waarden die verder gaan dan wat een spreadsheet kan bevatten, worden als exacte tekst doorgegeven in plaats van stilzwijgend afgerond. Verkeerd geld is erger dan onhandig geld.
- Geld en kleingeld worden als exacte decimalen aangeleverd, niet als zwevende-kommagetallen.
- Rowversion en timestamp worden correct weergegeven als de acht bytes die ze daadwerkelijk zijn, in plaats van te worden aangezien voor een datum, wat de meest voorkomende manier is waarop deze kolommen verkeerd worden geïnterpreteerd.
- uniqueidentifier wordt een GUID-tekenreeks in kleine letters, en sql_variant en hierarchyid worden leesbare tekst in plaats van te worden verwijderd.
-- De lastige gegevenstypen worden verwerkt in plaats van benaderd SELECT o.OrderId, o.PlacedAt, -- datetimeoffset -> UTC-moment o.RowVersion, -- rowversion -> 8 bytes, geen datum o.Amount, -- money -> exact decimaal o.LedgerBalance -- decimal(38,10) -> verliesvrije tekst FROM dbo.Orders AS o WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) ORDER BY o.PlacedAt DESC;
Gedeeld door elke databaseconnector
Dit geldt voor elke databaseconnector.
- Alleen uitgaand — De agent opent één versleutelde verbinding naar Query Streams. Geen inkomende poort om door te sturen, geen VPN, geen IP-whitelist, niets van uw database wordt blootgesteld aan het internet.
- De inloggegevens blijven behouden. — De gebruikersnaam en het wachtwoord van de database bevinden zich op de machine waarop u de agent hebt geïnstalleerd. Query Streams ontvangt deze gegevens nooit en kan uw database dus niet zelfstandig bereiken.
- Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke instructies. Een schrijfbewerking wordt op uw eigen machine geweigerd voordat deze naar de server wordt verzonden, in plaats van te vertrouwen op een machtiging die iemand zich herinnerd heeft te hebben ingesteld.
- Zet zoveel agents in als u wilt. — één per site, regio of cloud. Alle gegevensbronnen die ze kunnen zien, verschijnen in één enkel dropdownmenu, zodat niemand hoeft te weten welke agent wat host.
Dit is wat je krijgt nadat een query is opgeslagen.
- Deel de mogelijkheden, niet de SQL-code. — Een collega of externe partner kan uw query uitvoeren en de filters ervan wijzigen zonder ooit de onderliggende instructie te zien.
- Filters uit beide richtingen — declareer ze zelf als @variabelen, of laat de connector de letterlijke waarden herkennen die al in je WHERE-clausule staan en bied die aan als keuzelijsten.
- Lees het vanaf elke gewenste locatie. — Microsoft Excel, Google Sheets, Power BI, de REST API, AI-assistenten via MCP, de Query Builder en Nova lezen allemaal dezelfde opgeslagen query.
- Voer er meerdere tegelijk uit — vijf opgeslagen zoekopdrachten in vijf werkbladtabbladen, die gelijktijdig worden weergegeven, ongeacht de omvang van de resultaten.
- Verbind het met alles wat je al hebt aangesloten. — een andere database, een zakelijke API of een map met bestanden, in één alleen-lezen instructie.
Cross-source SQL
Koppel SQL Server aan de rest van uw gegevens.
Eén instructie kan tegelijkertijd SQL Server en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.
3 verbindingen · 3 agenten
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN sql_prod.dbo.orders1 f
JOIN pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;
De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?
Verbindingsgegevens
Wat SQL Server nodig heeft
- Standaardpoort
- 1433, en weggelaten uit de verbindingsreeks wanneer dit de standaardwaarde is.
- Benoemde instanties
- SERVER\INSTANCE in het servervak — geen apart veld, geen poort tenzij je die hebt gewijzigd.
- Bestuurder
- Microsoft.Data.SqlClient 6.0.1
- Authenticatie
- Authenticatie via SQL Server wordt ondersteund. Authenticatie via Windows en Microsoft Entra wordt niet ondersteund.
- Versleuteling
- Versleuteling aan of uit, en vertrouwen op het certificaat aan of uit, beide ingesteld in de wizard.
- Toestemmingen
- Een login met SELECT voor wat je wilt lezen. Verder wordt er niets gebruikt.
- Samenvoegen
- Uitgeschakeld, bewust — geen inactieve sessies meer die aan uw instantie gekoppeld zijn
- Time-outs
- Standaard duurt het 30 seconden om verbinding te maken, en 35 seconden voordat een query resultaten begint te retourneren.
- Annulering
- Doorgestuurd naar SQL Server, zodat een gestopte query ook op de server wordt gestopt.
- Standaardschema
- dbo, dat is wat een gefedereerde referentie met zich meedraagt
Poort 1433 is een van de meest intensief gescande poorten op internet. Daarom mag bijna niemand deze poort openen en is het overzetten van SQL Server-gegevens naar een spreadsheet meestal een kwestie van een VPN, een jumpbox of een nachtelijke export die al verouderd is tegen de tijd dat iemand hem opent. Dat is hier niet het geval. De agent bevindt zich binnen het netwerk en maakt slechts één verbinding naar buiten. Er is dus geen listener, geen inkomende regel en er is niets nieuws dat iemand kan ontdekken.
De details in het tweede gedeelte staan erin omdat een productie-DBA dit moet goedkeuren, en de antwoorden die hij of zij wil, zijn specifiek. Pooling is uitgeschakeld, zodat er niets onnodig op de instantie blijft staan; annuleren bereikt de server in plaats van dat de query onbeheerd achterblijft; en de bereikbaarheid wordt gecontroleerd voordat er een inlogpoging wordt gedaan, zodat een typefout in een hostnaam niet leidt tot een mislukte inlogmelding in het foutenlogboek of een accountblokkering.
Voor een query over meerdere bronnen is het standaardschema van SQL Server dbo, dus een verbinding die u sql_prod noemt, wordt geschreven als sql_prod.dbo.orders. Zo koppelt het bronsysteem zich aan de omringende systemen – een PostgreSQL-applicatiedatabase, een map met CSV-bestanden of een facturerings-API – in één alleen-lezen instructie, zonder dat er iets wordt gekopieerd of gepland.
Leveranciersdocumentatie: www.microsoft.com
Veelgestelde vragen
Vragen over Microsoft SQL Server
Welke tools kunnen Microsoft SQL Server-gegevens lezen via querystreams?
Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de database één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.
Moet ik een firewallpoort openen voor mijn Microsoft SQL Server-database?
Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, er is geen VPN nodig en de database behoudt de bestaande firewallregels.
Kunnen querystreams gegevens in Microsoft SQL Server wijzigen?
Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.
Wat heeft Query Streams nodig om verbinding te maken met Microsoft SQL Server?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Standaardpoort: 1433, en deze wordt weggelaten uit de verbindingsreeks wanneer dit de standaardpoort is. Benoemde instanties: SERVER\INSTANCE in het serverveld — geen apart veld, geen poort tenzij u deze hebt gewijzigd. Stuurprogramma: Microsoft.Data.SqlClient 6.0.1. Authenticatie: SQL Server-authenticatie. Windows- en Microsoft Entra-authenticatie worden niet ondersteund.
Kan ik Microsoft SQL Server in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén instructie kan tegelijkertijd verwijzen naar Microsoft SQL Server en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat hij aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.
Plaats SQL Server daar waar het werk gebeurt.
Installeer de agent, koppel deze aan uw database en kies een bestemming.
Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.

