Logo usługi Azure SQL

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

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.

  1. Dla Twojego zespołu, dostawców i partnerów
  2. 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
  3. 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
  4. 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
  5. 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
  6. Do aplikacji i systemów
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Dla narzędzi AI
  15. 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
  16. Dostarczone do ludzi
  17. 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

01

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.

02

Podaj nazwę serwera z portalu Azure — <name>.database.windows.net. Port 1433 jest przyjmowany i pomijany, chyba że go zmieniłeś.

03

Użyj logowania SQL z instrukcją SELECT dla tego, co chcesz odczytać. W tym przypadku obsługiwany jest model uwierzytelniania SQL.

04

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.

05

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

Azure SQL Zarządzany serwer SQL
PostgreSQL Silnik relacyjny
Pasek Płatności i fakturowanie

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