Zarządzany serwer SQL mówi po Microsoft SQL Server
Łączyć Azure SQL do Excela, Arkuszy Google, AI i REST
Baza danych Azure SQL lub zarządzana instancja SQL. Ten sam dialekt SQL Server, oznaczony marką, dzięki czemu wybierasz usługę, za którą faktycznie płacisz.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane Azure SQL
- 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
Usługa Query Streams odczytuje dane z bazy danych Azure SQL Database i zarządzanej instancji SQL z programów Microsoft Excel, Arkuszy Google, usługi Power BI, asystentów AI za pośrednictwem platformy MCP i punktu końcowego REST za pośrednictwem jednego połączenia tylko do odczytu. Agent sieciowy działa na maszynie wirtualnej w sieci wirtualnej i nawiązuje połączenie, więc baza danych nie wymaga publicznego punktu końcowego ani wejścia do zapory sieciowej. Działa w oparciu o standardowy kod T-SQL — schemat dbo, taki sam jak lokalny serwer SQL Server — z uwierzytelnianiem SQL i bez pozostawiania sesji pulowych.
Azure SQL to Microsoft SQL Server w sieci — standardowy sterownik, więc wszystkie poniższe instrukcje obowiązują bez zmian. Jedynym elementem specyficznym dla Azure SQL jest ciąg połączenia, omówiony w szczegóły połączenia.
- Dla Twojego zespołu, dostawców i partnerów
-
Azure SQL do Excela Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki Azure SQL na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w aplikacji stacjonarnej Excel, w aplikacji Excel Online, w usłudze Microsoft 365.
Przewodnik po programie Microsoft SQL Server -
Azure SQL do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie Azure SQL z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego arkusza mogą go samodzielnie odświeżyć.
Przewodnik po programie Microsoft SQL Server -
Zapytaj firmę Nova o Azure SQL Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele Azure SQL, 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 -
Azure SQL do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik Azure SQL 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 usługi Azure SQL Punkt końcowy HTTP
Opublikuj zapytanie Azure SQL 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. Żaden port bazy danych nie jest otwarty.
Przewodnik po programie Microsoft SQL Server -
Azure SQL do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki Azure SQL na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
Azure SQL do Airtable Platforma automatyzacji
Synchronizuj wiersze Azure SQL z Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po programie Microsoft SQL Server -
Azure SQL do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z usługi Azure SQL przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po programie Microsoft SQL Server -
Azure SQL do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych Azure SQL, bez eksportowania pliku lub udostępniania bazy danych.
Przewodnik po programie Microsoft SQL Server -
Azure SQL do Smartsheet Platforma automatyzacji
Prześlij wyniki usługi Azure SQL 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 Microsoft SQL Server -
Azure SQL do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą Azure SQL przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przewodnik po programie Microsoft SQL Server - Dla narzędzi AI
-
Serwer Azure SQL MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w usłudze Azure SQL ze schematem potrzebnym do pisania prawidłowych zapytań SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po programie Microsoft SQL Server - Dostarczone do ludzi
-
Alerty i raporty usługi Azure SQL Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania Azure SQL 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 maszynie wirtualnej w sieci wirtualnej i połącz się z bazą danych przez prywatny punkt końcowy. Agent łączy się tylko w kierunku zewnętrznym, więc nie jest wymagana żadna reguła przychodząca ani publiczny punkt końcowy.
Podaj nazwę serwera z portalu Azure — <name>.database.windows.net. Port 1433 jest przyjmowany i pomijany, chyba że go zmieniłeś.
Użyj logowania SQL z instrukcją SELECT dla tego, co chcesz odczytać. W tym przypadku obsługiwany jest model uwierzytelniania SQL.
Niech odczyta schemat. Tabele, kolumny, typy i klucze są katalogowane, dzięki czemu Query Builder i Nova znają ich kształt, zanim ktokolwiek napisze kod w T-SQL.
Zapisz, a Microsoft Excel, Arkusze Google, Power BI, MCP i REST odczytają bazę danych za pośrednictwem jednego połączenia — lub połączą ją z innymi źródłami za pomocą jednego polecenia.
Funkcja dogłębna
Co daje Ci Azure SQL
Co widzi platforma Azure, gdy agent nawiązuje połączenie
Azure SQL to usługa współdzielona, z opiniami na temat tego, kto może z nią rozmawiać, dlatego warto precyzyjnie określić, co zostaje udostępnione.
- Dostępność jest sprawdzana za pomocą protokołu TCP przed jakąkolwiek próbą logowania, więc nieprawidłowa nazwa serwera lub zablokowana ścieżka nie zostaną zgłoszone jako problem z siecią, a nie zostaną dodane do platformy Azure jako nieudane logowanie.
- Pula połączeń jest wyłączona. Żadne bezczynne sesje nie gromadzą się w bazie danych pomiędzy zapytaniami. — co w warstwie bezserwerowej stanowi różnicę między pozostaniem w stanie pauzy a pozostaniem w stanie czuwania.
- Odmowa zapory Azure jest rozpoznawana jako faktyczna, więc serwer, który nie został poinformowany o Twoim adresie, zgłasza blokadę sieci, a nie ogólną awarię.
- Każde połączenie z Azure SQL jest szyfrowane, ponieważ Azure wymaga protokołu TLS i odrzuca wszelkie inne. Ta gwarancja należy do Azure, a nie jest czymś, co agent negocjuje w swoim imieniu.
Serwerless i pierwsze zapytanie po przerwie
To jest ten jeden problem, o którym warto wiedzieć zanim się z nim zetkniesz, ponieważ objaw ten wygląda jak zerwane połączenie, a tak nie jest.
- Baza danych bezserwerowa automatycznie wstrzymuje działanie, gdy jest bezczynna, a jej wybudzenie zajmuje czas potrzebny na próbę nawiązania połączenia.
- Agent czeka 30 sekund na połączenie i 35 sekund na rozpoczęcie odpowiedzi na zapytanie. Czas oczekiwania na wybudzenie może być dłuższy.
- Nie ma automatycznego ponawiania, więc uczciwie mówiąc, pierwsze zapytanie po długiej przerwie może wygasnąć i wymagać ponownego uruchomienia. Wszystko po tym jest normalne.
- Wstrzymana baza danych jest rozpoznawana jako wstrzymana, a nie zgłaszana jako brakująca, więc komunikat informuje o tym, co się faktycznie wydarzyło.
To jest SQL Server z dwoma zastrzeżeniami w kształcie Azure
Dialekt, typy i układ schematu są takie same jak w każdym innym serwerze SQL Server, i to jest właśnie cel jego używania. Różnią się jednak dwie rzeczy.
- Domyślnym schematem jest dbo i to właśnie zawiera odwołanie międzyźródłowe — azure_sql.dbo.orders.
- Uwierzytelnianie systemu Windows i Microsoft Entra nie jest obsługiwane; agent prezentuje logowanie SQL.
- Baza danych Azure SQL nie posiada własnego, międzybazowego języka T-SQL, dlatego możliwość zapytania do drugiej bazy danych na tym samym połączeniu jest wstrzymana dla tych hostów. Nie ma to żadnego wpływu na zapytania międzyźródłowe. — są one tworzone przez strumienie zapytań w oddzielnych połączeniach, więc łączenie bazy danych Azure SQL z czymkolwiek innym działa normalnie.
- Instancja zarządzana współdzieli ten sam sufiks nazwy hosta i jest podłączona w ten sam sposób. Nie ma oddzielnej karty ani zachowania typu „wyłącznie instancja zarządzana”.
-- Zwykły T-SQL, tylko do odczytu, w odniesieniu do usługi zarządzanej 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;
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 usługę Azure SQL z resztą swoich danych
Jedno polecenie może obejmować jednocześnie Azure SQL 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 Azure_SQL.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 Azure SQL
- Gospodarz
- <server>.database.windows.net — ten sam sufiks dla bazy danych Azure SQL i zarządzanej instancji SQL
- Domyślny port
- 1433 i pominięte w ciągu połączenia, gdy jest to wartość domyślna
- Kierowca
- Microsoft.Data.SqlClient 6.0.1
- Uwierzytelnianie
- Uwierzytelnianie SQL. Microsoft Entra ID, zarządzana tożsamość i uwierzytelnianie systemu Windows nie są obsługiwane.
- Szyfrowanie
- Platforma Azure wymaga protokołu TLS i odrzuca połączenia niezaszyfrowane, dlatego ruch jest szyfrowany; agent nie weryfikuje łańcucha certyfikatów
- Łączenie
- Wyłączone, celowo — nic nie blokuje bazy danych pomiędzy zapytaniami
- Przerwy
- 5 sekund na sprawdzenie dostępności TCP, 30 sekund na połączenie, 35 sekund na rozpoczęcie zwracania zapytania
- Bezserwerowy
- Zimne wybudzenie może trwać dłużej niż limit czasu połączenia; nie ma automatycznej ponownej próby, więc pierwsze zapytanie po długiej przerwie może wymagać dwukrotnego uruchomienia
- Uprawnienia
- Logowanie SQL z poleceniem SELECT na temat tego, co chcesz odczytać
- Schemat domyślny
- dbo, czyli to, co niesie ze sobą odniesienie federacyjne
Historia bezpieczeństwa jest taka sama, jak ta, która sprawiła, że lokalny łącznik SQL Server jest warty posiadania, przeniesiony do platformy Azure. Agent znajduje się w sieci wirtualnej i otwiera jedno połączenie na zewnątrz, dzięki czemu baza danych utrzymuje wyłączony dostęp do sieci publicznej, utrzymuje zaporę pustą od zmieniających się adresów biurowych i nigdy nie ma niczego, co by Cię nasłuchiwało. Nic nie jest kopiowane ani planowane — zapytanie jest uruchamiane, gdy ktoś o nie poprosi.
Serwerless jest tu celowo podkreślany, a nie pomijany. Automatyczne wstrzymywanie to funkcja kosztowa, którą ludzie wybierają celowo, a uczciwą konsekwencją jest to, że pierwsze zapytanie po okresie ciszy może przekroczyć 30-sekundowy limit czasu połączenia bez ponawiania próby. Wiedza o tym z góry sprawia, że tajemnicza awaria staje się oczekiwana; wyłączone pulowanie oznacza również, że strumienie zapytań nie są tym, co utrzymuje wstrzymaną bazę danych w stanie aktywności i rozliczalności.
Baza danych Azure SQL nie może łączyć się z własnymi bazami danych w języku T-SQL, co jest ograniczeniem usługi, a nie tego łącznika. Zapytania międzyźródłowe w strumieniach zapytań są tworzone w oddzielnych połączeniach, więc baza danych Azure SQL łączy się z bazą danych aplikacji Postgres, folderem plików CSV lub interfejsem API rozliczeń za pomocą jednego polecenia tylko do odczytu, niezależnie od tego — napisanego jako azure_sql.dbo.orders, ponieważ dbo to polecenie obsługiwane przez SQL Server.
Dokumentacja dostawcy: azure.microsoft.com
Często zadawane pytania
Pytania dotyczące usługi Azure SQL
Które narzędzia mogą odczytywać dane Azure SQL 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 Azure SQL?
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 usłudze Azure SQL?
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 usługa Query Streams do nawiązania połączenia z usługą Azure SQL?
Dostępny host, rola i jej hasło — agent przechowuje sterownik, więc nic nie jest instalowane w bazie danych. Host: <server>.database.windows.net — ten sam sufiks dla Azure SQL Database i SQL Managed Instance. Domyślny port: 1433, pominięty w ciągu połączenia, gdy jest domyślny. Sterownik: Microsoft.Data.SqlClient 6.0.1. Uwierzytelnianie: uwierzytelnianie SQL. Identyfikator Microsoft Entra, zarządzana tożsamość i uwierzytelnianie systemu Windows nie są obsługiwane.
Czy mogę połączyć usługę Azure SQL z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do Azure SQL 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 ilość danych, jaką 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.
Czy łączenie się z Azure SQL różni się od łączenia się z Microsoft SQL Server?
Tylko ciąg połączenia. Azure SQL obsługuje protokół przewodowy Microsoft SQL Server, więc filtry, planowanie, udostępnianie, dodatki Excel i Arkusze Google oraz serwer MCP działają identycznie. Karta Azure SQL wstępnie wypełnia ustawienia hosta, portu i protokołu SSL, których oczekuje dostawca.
Czy istnieje przewodnik po Azure SQL to Excel?
Tak — to przewodnik po programie Microsoft SQL Server i jest on poprawny dla usługi Azure SQL w obecnej formie. Usługa Azure SQL obsługuje protokół przewodowy Microsoft SQL Server, więc połączenia z usługą Azure SQL do programu Excel, Azure SQL do Arkuszy Google i z każdym innym serwerem przebiegają w ten sam sposób. Jedyną częścią specyficzną dla usługi Azure SQL jest ciąg połączenia, który wypełnia karta usługi Azure SQL.
Umieść usługę Azure SQL 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

