Silnik relacyjny
Łączyć Microsoft SQL Server do Excela, Arkuszy Google, AI i REST
Relacyjna baza danych przedsiębiorstwa. Połącz się z agenta sieciowego, który może dotrzeć do instancji — lokalnej, Amazon RDS, Azure SQL lub dowolnego miejsca, w którym nasłuchuje SQL Server.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane SQL Server
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje Microsoft SQL Server z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST bez otwierania portu 1433. Agent sieciowy w sieci wybiera numer; nic nie nasłuchuje ruchu przychodzącego, a dane logowania pozostają na komputerze, na którym zostały zainstalowane. Nazwane instancje, porty niestandardowe i kilka baz danych na jednej instancji działają tak, jak dotychczas.
- Dla Twojego zespołu, dostawców i partnerów
-
SQL Server do Excel Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki SQL Server na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — program Excel na komputerze stacjonarnym, program Excel Online, program Microsoft 365.
Przewodnik po programie SQL Server -
SQL Server do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie SQL Server z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego arkusza mogą je samodzielnie odświeżyć.
Przewodnik po programie SQL Server -
Zapytaj Novę o SQL Server Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele SQL Server, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
SQL Server do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik SQL Server na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST serwera SQL Server Punkt końcowy HTTP
Opublikuj zapytanie SQL Server jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przewodnik po programie SQL Server -
SQL Server do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki SQL Server na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
SQL Server do Airtable Platforma automatyzacji
Synchronizuj wiersze SQL Server z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po programie SQL Server -
SQL Server do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z serwera SQL Server przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po programie SQL Server -
SQL Server do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych SQL Server, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przewodnik po programie SQL Server -
SQL Server do Smartsheet Platforma automatyzacji
Prześlij wyniki programu SQL Server do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.
Przewodnik po programie SQL Server -
SQL Server do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą SQL Server przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przewodnik po programie SQL Server - Dla narzędzi AI
-
Serwer MCP SQL Server Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w programie SQL Server ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po programie SQL Server - Dostarczone do ludzi
-
Alerty i raporty SQL Server Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania SQL Server i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego na komputerze, który ma już dostęp do instancji — na komputerze typu jump box, serwerze aplikacji lub na dowolnym urządzeniu znajdującym się po prawej stronie zapory sieciowej.
Skieruj go na serwer: nazwę hosta, adres IP lub SERVER\INSTANCE w przypadku nazwanej instancji. Zakłada się port 1433, chyba że go przeniosłeś.
Podaj login SQL z SELECT dla tego, co chcesz odczytać. Agent nie ma już do tego żadnego zastosowania, a test połączenia pokaże Ci, co serwer zaakceptował.
Agent odczytuje tabele, kolumny, typy i klucze, dzięki czemu Query Builder i Nova znają ich kształt, zanim ktokolwiek napisze choćby jedną linię kodu T-SQL.
Zapisz zapytanie i odczytaj je z poziomu programu Microsoft Excel, Arkuszy Google, Power BI, MCP lub REST — albo połącz je z innymi połączeniami w jednym poleceniu.
Funkcja dogłębna
Co daje Ci SQL Server
Wdrożony w sposób, w jaki faktycznie działa SQL Server
Rzeczywiste przypadki rzadko są tak uporządkowane, jak domyślne. Szczegóły połączenia obejmują rzeczywiste ustawienia użytkowników, a nie te zawarte w dokumentacji.
- Nazwane instancje znajdują się w polu serwera jako SERVER\SQLEXPRESS lub SERVER\PROD. Nie ma osobnego pola do wyszukiwania ani portu do podania, chyba że został on przeniesiony.
- Zakłada się, że port 1433 jest portem 1433 i całkowicie go pomija w ciągu połączenia; wszystkie inne są używane bez zmian, więc wystąpienie portu 1435 nie wymaga niczego specjalnego.
- Jedno połączenie dotyczy jednej bazy danych, a kilka baz danych na tej samej instancji to po prostu kilka połączeń — każdy z własnym loginem i uprawnieniami, jeśli tak działa Twój sklep.
- Możesz skonfigurować szyfrowanie oraz określić, czy chcesz ufać certyfikatowi podpisanemu własnoręcznie.
- Uwierzytelnianie to uwierzytelnianie SQL Server — login i hasło. Uwierzytelnianie Windows i Microsoft Entra nie jest obsługiwane, a jeśli Twoja instancja jest ustawiona tylko na Windows, test połączenia to wykryje, zamiast niejasno zakończyć się niepowodzeniem.
Co dokładnie robi z Twoją instancją
Każdy, kto opiekuje się produkcyjnym serwerem SQL Server, będzie chciał wiedzieć, ile kosztuje nowy czytnik. Krótka odpowiedź: jedno połączenie na raz i nic nie zostanie pominięte.
- Pula połączeń jest celowo wyłączona. Żadna pula bezczynnych sesji nie gromadzi się w Twojej instancji między zapytaniami, co jest odwrotnością tego, co robi większość narzędzi do raportowania.
- Anulowanie faktycznie anuluje. Po zatrzymaniu zapytania, informacja o anulowaniu jest wysyłana do serwera SQL Server, co kończy wykonywanie. — zamiast tego, aby klient odszedł i zostawił serwer pracujący nad wynikiem, którego nikt nie przeczyta.
- Dostępność jest sprawdzana przed próbą logowania, więc nieprawidłowa nazwa hosta lub zamknięty port zostaną zgłoszone jako błąd sieciowy, zamiast zostać odnotowane jako nieudane logowanie w dzienniku błędów — co ma znaczenie, jeśli masz zasady blokowania.
- Limity czasu są jasno określone: domyślnie 30 sekund na połączenie i 35 sekund na rozpoczęcie zwracania zapytania. Długie wyniki są przesyłane strumieniowo tak długo, jak to konieczne.
Typy T-SQL, które przetrwają podróż
Wprowadzanie danych z SQL Server do arkusza kalkulacyjnego to obszar, w którym precyzja zazwyczaj po cichu zanika. To są przypadki, z którymi poradzono sobie celowo.
- datetimeoffset zachowuje swoją wartość natychmiastową, znormalizowaną do czasu UTC, zamiast być spłaszczonym do lokalnego czasu zegara ściennego, który nic nie znaczy dla kolejnego czytelnika.
- Liczby dziesiętne i numeryczne zachowują swoją precyzję i skalę. Poza tym, co mieści się w arkuszu kalkulacyjnym, wartość jest przekazywana jako dokładny tekst, a nie po cichu zaokrąglana. — złe pieniądze są gorsze niż niewygodne pieniądze.
- pieniądze i drobne kwoty pojawiają się jako dokładne liczby dziesiętne, a nie jako liczby zmiennoprzecinkowe.
- rowversion i timestamp są postrzegane jako osiem bajtów, którymi są w rzeczywistości, zamiast być mylone z datą, co jest najczęstszym powodem błędnego odczytywania tych kolumn.
- uniqueidentifier staje się ciągiem GUID złożonym z małych liter, a sql_variant i hierarchyid stają się czytelnym tekstem, zamiast zostać pominięte.
-- Niewygodne typy, obsługiwane zamiast przybliżane SELECT o.OrderId, o.PlacedAt, -- datetimeoffset -> UTC instant o.RowVersion, -- rowversion -> 8 bajtów, nie data o.Amount, -- money -> dokładna wartość dziesiętna o.LedgerBalance -- decimal(38,10) -> tekst bezstratny FROM dbo.Orders AS o WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) ORDER BY o.PlacedAt DESC;
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Połącz serwer SQL Server z resztą swoich danych
Jedno polecenie może obejmować jednocześnie SQL Server i inne połączenia. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z sql_prod.dbo.orders1 f
JOIN pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje SQL Server
- Domyślny port
- 1433 i pominięte w ciągu połączenia, gdy jest to wartość domyślna
- Nazwane instancje
- SERWER\INSTANCJA w polu serwera — brak osobnego pola, brak portu, chyba że został przeniesiony
- Kierowca
- Microsoft.Data.SqlClient 6.0.1
- Uwierzytelnianie
- Uwierzytelnianie SQL Server. Uwierzytelnianie Windows i Microsoft Entra nie jest obsługiwane.
- Szyfrowanie
- Włączenie lub wyłączenie szyfrowania i włączenie lub wyłączenie zaufania do certyfikatu — oba ustawienia można ustawić w kreatorze
- Uprawnienia
- Zaloguj się za pomocą SELECT, aby odczytać to, co chcesz. Nic poza tym nie jest używane.
- Łączenie
- Wyłącz, celowo — nie ma żadnych bezczynnych sesji pozostających na Twojej instancji
- Przerwy
- Domyślnie połączenie trwa 30 sekund, a zapytanie zaczyna zwracać się po 35 sekundach
- Anulowanie
- Przesłane do serwera SQL Server, więc zatrzymane zapytanie zatrzymuje się na serwerze
- Schemat domyślny
- dbo, czyli to, co niesie ze sobą odniesienie federacyjne
Port 1433 jest jednym z najintensywniej skanowanych portów w internecie, dlatego prawie nikt nie ma prawa go otwierać, a przesyłanie danych z serwera SQL Server do arkusza kalkulacyjnego zazwyczaj kończy się połączeniem VPN, przełączeniem na serwer (jump box) lub nocnym eksportem, który jest nieaktualny, zanim ktokolwiek go otworzy. W tym przypadku to się nie sprawdza. Agent znajduje się w sieci i nawiązuje jedno połączenie na zewnątrz, więc nie ma nasłuchiwacza, reguły przychodzącej i niczego nowego, co ktokolwiek mógłby znaleźć.
Szczegóły w drugiej sekcji znajdują się tutaj, ponieważ administrator baz danych produkcyjnych musi to zatwierdzić, a odpowiedzi, których oczekuje, są konkretne. Pula jest wyłączona, więc nic nie jest bezczynne w stosunku do instancji; anulowanie dociera do serwera, zamiast powodować porzucenie zapytania; a dostępność jest testowana przed jakąkolwiek próbą logowania, więc literówka w nazwie hosta nie powoduje pojawienia się komunikatu o nieudanym logowaniu w dzienniku błędów ani nie powoduje blokady konta.
W przypadku zapytania międzyźródłowego domyślnym schematem SQL Server jest dbo, więc połączenie o nazwie sql_prod jest zapisywane jako sql_prod.dbo.orders. W ten sposób system rekordów łączy się z elementami wokół niego – bazą danych aplikacji Postgres, folderem plików CSV lub interfejsem API do rozliczeń – jednym poleceniem tylko do odczytu, bez kopiowania i planowania.
Dokumentacja dostawcy: www.microsoft.com
Często zadawane pytania
Pytania dotyczące Microsoft SQL Server
Które narzędzia mogą odczytywać dane Microsoft SQL Server za pośrednictwem strumieni zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory dla mojej bazy danych Microsoft SQL Server?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w programie Microsoft SQL Server?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams do połączenia się z serwerem Microsoft SQL Server?
Dostępny host, rola i jej hasło — agent przechowuje sterownik, więc nic nie jest instalowane w bazie danych. Domyślny port: 1433, pomijany w ciągu połączenia, gdy jest domyślny. Nazwane instancje: SERVER\INSTANCE w polu serwera — brak osobnego pola, brak portu, chyba że został przeniesiony. Sterownik: Microsoft.Data.SqlClient 6.0.1. Uwierzytelnianie: uwierzytelnianie SQL Server. Uwierzytelnianie Windows i Microsoft Entra nie jest obsługiwane.
Czy mogę połączyć bazę danych Microsoft SQL Server z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do Microsoft SQL Server i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik strumieniowo; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Umieść SQL Server tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

