Wyświetl kategorie

Alternatywa ODBC dla Arkuszy Google

JDBC / Apps Script Skrypty + Limity czasu + Poświadczenia
przeciwko
Strumienie zapytań Dodatek. Dane na żywo. Bez kodu.
ARKUSZE GOOGLE ALTERNATYWA ODBC

Pomiń skrypty.
Zapytaj o dane.

Arkusze Google nie oferują natywnej obsługi ODBC. JDBC Apps Script ma 6-minutowy limit czasu. Mosty innych firm ulegają awarii. Query Streams łączy 10 baz danych z Arkuszami Google za pomocą natywnego dodatku — bez sterowników, skryptów i parametrów połączenia.

Brak sterowników ODBC Brak skryptu aplikacji Brak ciągów JDBC 10 baz danych

Query Streams to bezpieczna platforma integracji baz danych w czasie rzeczywistym, która łączy dowolną bazę danych z Arkuszami Google bez mostów ODBC, Apps Script JDBC lub ręcznego eksportowania plików CSV. Więcej informacji można znaleźć na stronie QueryStreams.com. oraz zarejestruj się za darmo aby rozpocząć przeszukiwanie baz danych z Arkuszy Google.

Arkusze Google działają w całości w przeglądarce. Nie ma menedżera sterowników ODBC, panelu konfiguracji systemowego DSN ani możliwości zainstalowania oprogramowania do łączenia się z bazą danych na komputerze, na którym działa arkusz kalkulacyjny — ponieważ komputer ten jest serwerem Google, nad którym nie masz kontroli. Jeśli szukałeś hasła „połącz bazę danych z Arkuszami Google” lub „alternatywa dla ODBC Arkuszy Google”, odkryłeś prawdziwą lukę: ODBC w ogóle nie działa z Arkuszami Google.

W tym przewodniku omówiono trzy obejścia, z których korzystają obecnie użytkownicy Arkuszy Google – Apps Script JDBC, zewnętrzne usługi mostu ODBC i ręczny eksport plików CSV. Wyjaśniono, dlaczego każde z nich nie sprawdza się w środowisku produkcyjnym, i pokazano, jak Query Streams stanowi czystą, wolną od ODBC alternatywę. Jeśli korzystasz również z programu Microsoft Excel, zapoznaj się z naszym przewodnikiem: Alternatywa ODBC dla programu Excel.

Problem ODBC w Arkuszach Google

ODBC (Open Database Connectivity) to protokół, który opiera się na sterownikach zainstalowanych w lokalnym systemie operacyjnym. Aplikacje takie jak Microsoft Excel korzystają z Menedżera sterowników ODBC systemu Windows do kierowania zapytań przez sterowniki specyficzne dla dostawcy do serwera bazy danych. Według Dokumentacja ODBC firmy Microsoft, architektura wymaga, aby cztery komponenty współpracowały ze sobą na tej samej maszynie: aplikacja, Menedżer sterowników, sterownik bazy danych i skonfigurowane źródło danych.

Arkusze Google nie mogą uczestniczyć w tej architekturze. Jest to aplikacja internetowa obsługiwana z infrastruktury Google, a nie program komputerowy z dostępem do systemu operacyjnego. Nie ma instalacji sterowników po stronie klienta, panelu konfiguracji DSN ani dostępu do interfejsu API ODBC. Menu „Dane” w Arkuszach Google nie oferuje odpowiednika ścieżki „Pobierz dane > Z ODBC” w programie Excel.

Oznacza to, że każde stwierdzenie „ODBC dla Arkuszy Google” w rzeczywistości opisuje pośredni most – usługę pośredniczącą, która uruchamia ODBC na serwerze zdalnym i przekazuje wyniki do Arkuszy Google oddzielnym kanałem. Mosty te zwiększają koszty, opóźnienia, złożoność konfiguracji i zależność od dostawców zewnętrznych w przepływie danych.

Dlaczego JDBC i Apps Script zawodzą

Apps Script JDBC: wbudowana (ograniczona) opcja Google

Skrypt Google Apps zawiera Usługa JDBC który może łączyć się z bazami danych MySQL, SQL Server, PostgreSQL i Oracle bezpośrednio ze skryptu powiązanego z arkuszem kalkulacyjnym Google Sheets. Na pierwszy rzut oka wydaje się, że to rozwiązuje problem. W środowisku produkcyjnym ograniczenia szybko się ujawniają.

Usługa egzekwuje twardy 6-minutowy limit czasu wykonania przy każdym uruchomieniu skryptu. W przypadku zapytań zwracających duże zestawy wyników, łączących wiele tabel lub łączących się z bazami danych o większym opóźnieniu sieciowym, limit ten jest stały. Nie ma możliwości jego zwiększenia, nawet w ramach planów Google Workspace Business lub Enterprise.

Dane uwierzytelniające bazy danych — nazwa hosta, port, nazwa użytkownika i hasło — muszą być zapisane bezpośrednio w kodzie Apps Script jako ciąg połączenia JDBC. Każdy, kto ma uprawnienia do edycji arkusza kalkulacyjnego, może otworzyć edytor skryptów i je odczytać. Połączenia JDBC Apps Script nie posiadają wbudowanego menedżera sekretów ani repozytorium danych uwierzytelniających. Stwarza to poważne zagrożenie bezpieczeństwa, zwłaszcza gdy arkusze kalkulacyjne są udostępniane między zespołami lub współpracownikom zewnętrznym.

Każde zapytanie wymaga również napisania kodu JavaScript: nawiązania połączenia, wykonania zapytania SQL, iteracji po ResultSet i zapisu wartości do komórek wiersz po wierszu. Dodawanie interaktywnych filtrów oznacza tworzenie niestandardowych pasków bocznych HTML lub formularzy dialogowych. To znaczny nakład pracy programistycznej, biorąc pod uwagę, że powinno to być proste środowisko „wybierz zapytanie, dostosuj filtry, uruchom”.

Usługi mostu ODBC innych firm

Usługi takie jak CData Connect Cloud i podobne platformy oferują hostowane w chmurze łączniki baz danych, które udostępniają bazy danych jako źródła danych Arkuszy Google. W swojej infrastrukturze chmurowej korzystają ze sterowników ODBC lub natywnych, a wyniki są przekazywane do arkusza kalkulacyjnego. Usługi te działają, ale wiążą się z pewnymi kosztami: miesięcznymi subskrypcjami skalowalnymi wraz z wykorzystaniem, danymi uwierzytelniającymi do baz danych przechowywanymi w zewnętrznym środowisku chmurowym oraz złożonością konfiguracji, która często dorównuje wymaganiom ODBC na komputerach stacjonarnych.

Ręczny eksport CSV

Najczęstszym rozwiązaniem awaryjnym pozostaje najbardziej żmudne: eksportowanie wyników zapytania z klienta bazy danych w formacie CSV, przesyłanie ich na Dysk Google i importowanie do Arkuszy Google. Dane są nieaktualne w momencie eksportu. Proces ten trzeba powtarzać za każdym razem, gdy potrzebne są nowe dane. W przypadku raportów dziennych lub tygodniowych ten ręczny cykl pochłania godziny pracy analityków, które mogłyby zostać przeznaczone na faktyczną analizę.

Strumienie zapytań: alternatywa dla Arkuszy Google bez ODBC

Query Streams eliminuje skrypty, mosty i ręczne eksportowanie. Lekki Agent sieciowy zainstalowany na serwerze bazy danych obsługuje całą komunikację z bazą danych. dodatku Google Sheets łączy się z agentem za pośrednictwem przekaźnika Query Streams — bez sterowników ODBC, ciągów połączeń JDBC, kodu Apps Script i bez zewnętrznej chmury przechowującej Twoje dane uwierzytelniające.

Zero sterowników, zero skryptów

Nie ma potrzeby instalowania niczego na komputerach użytkowników. Nie ma potrzeby pisania ani utrzymywania kodu Apps Script. Agent obsługuje komunikację z bazą danych po stronie serwera.

Połączenie tylko wychodzące

Brak portów przychodzących zapory sieciowej. Brak VPN. Agent łączy się na zewnątrz — Twoja baza danych nigdy nie jest dostępna w internecie.

Udostępniaj zapytania, a nie dane uwierzytelniające

Udostępniaj zapisane zapytania za pomocą interaktywnych filtrów. Odbiorcy uruchamiają zapytania z Arkuszy Google bez konieczności wyświetlania kodu SQL ani haseł do baz danych.

Brak limitów czasu

Zapytania są wykonywane na serwerze agenta, a nie w skrypcie aplikacji. Brak limitu 6 minut na wykonanie. Raporty długoterminowe są wykonywane bez przerw.

Jak to działa: Agent + dodatek do Arkuszy Google

Skonfigurowanie strumieni zapytań dla Arkuszy Google zajmuje około 10 minut — w porównaniu do godzin, jakie może zająć opracowanie interfejsu JDBC w Apps Script lub konfiguracja mostu ODBC.

1

Zainstaluj agenta

Pobierz i zainstaluj agenta Query Streams na serwerze bazy danych lub dowolnym komputerze z dostępem do bazy danych. Dostępny dla systemów Windows, macOS i Linux.

2

Dodaj swoją bazę danych

Otwórz lokalny interfejs użytkownika agenta i dodaj połączenie z bazą danych. Agent przechowuje dane uwierzytelniające lokalnie — nigdy nie opuszczają one serwera.

3

Zapisz zapytanie

Użyj portalu internetowego Query Streams do pisania zapytań SQL lub pozwól Nova AI Wygeneruj go z prostego języka angielskiego. Zapisz zapytania z opcjonalnymi interaktywnymi filtrami.

4

Uruchom z Arkuszy Google

Otwórz dodatek Arkusze Google, wybierz zapisane zapytanie, dostosuj filtry i uruchom. Wyniki na żywo są przesyłane strumieniowo bezpośrednio do komórek arkusza kalkulacyjnego.

Nie ma potrzeby wprowadzania zmian w zaporze sieciowej. Agent inicjuje połączenie WebSocket wyłącznie wychodzące z przekaźnikiem strumieni zapytań przez HTTPS (port 443). Port bazy danych nigdy nie jest otwierany dla internetu. Zespoły IT mogą wdrożyć agenta bez żadnych modyfikacji sieci.

Mosty ODBC kontra skrypty aplikacji JDBC kontra strumienie zapytań

Poniżej porównano trzy podejścia pod kątem czynników mających największe znaczenie dla łączności z bazą danych Arkuszy Google w środowisku produkcyjnym.

Funkcja Usługi mostu ODBC Skrypt aplikacji JDBC Strumienie zapytań
Złożoność konfiguracji Wysoka — konfiguracja oprogramowania pośredniczącego Średni — kodowanie JavaScript Niski — jednorazowa instalacja agenta
Przekroczenie limitu czasu wykonania Zależy od usługi 6-minutowy sztywny limit Brak limitu czasu
Przechowywanie danych uwierzytelniających Chmura zewnętrzna Osadzony w kodzie skryptu Tylko na serwerze agenta
Wymagane kodowanie Minimalny (oparty na konfiguracji) Pełny JavaScript na zapytanie Brak — dodatek wizualny
Udostępnianie zapytań Nie wbudowane Udostępnij arkusz kalkulacyjny (ujawnia kod) Udostępniaj zapytania z filtrami, ukrywaj SQL
Filtry interaktywne Niedostępne Wymagane kodowanie ręczne Automatyczne wykrywanie z SQL
Obsługiwane bazy danych Zależy od usługi MySQL, SQL Server, PostgreSQL, Oracle 10 baz danych, w tym BigQuery, DuckDB, Snowflake
Równoległe wykonywanie Zależy od usługi Jednowątkowy Wiele jednoczesnych zapytań
Generowanie zapytań AI Niedostępne Niedostępne Nova AI tekst-do-SQL
Obsługa programu Excel również Oddzielny produkt Tylko Arkusze Google Te same zapytania działają w dodatku Excel
Automatyzacja Różnie Wyzwalacze zależne od czasu Zaplanowana synchronizacja + 6 platform
Koszt miesięczny Wymagana subskrypcja Bezpłatna (z ograniczeniami) Dostępny bezpłatny poziom
!
Uczciwe porównanie: Skrypt aplikacji JDBC jest rozsądnym wyborem w przypadku jednorazowych zapytań do małych zestawów danych, jeśli Twój zespół czuje się swobodnie pisząc w JavaScript, a Twoja baza danych jest publicznie dostępna lub znajduje się na białej liście. Zakresy adresów IP Google. Query Streams to rozwiązanie stworzone specjalnie dla zespołów, które potrzebują powtarzalnego, udostępnianego dostępu do bazy danych klasy produkcyjnej w Arkuszach Google bez konieczności pisania skryptów.
Nova AI
Nie znasz SQL? Nova AI utworzy zapytanie za Ciebie.
Wypróbuj Novę
1
Opisz co
dane, których potrzebujesz
Nova
Nova odczytuje schemat
& buduje SQL
Zapisz i uciekaj
Excel lub Arkusze
Pomóż mi utworzyć zapytanie o przychody z ostatniego miesiąca według produktu — jest mi ono potrzebne do mojego tygodniowego raportu sprzedaży.
Nova
Znaleziony elementy zamówienia oraz produkty w swoim schemacie. Oto Twoje zapytanie — uruchom je, aby wyświetlić podgląd, a następnie zapisz w bibliotece i udostępnij zespołowi.
Kopia Bieg Zapisz
SELECT
    p.nazwa_produktu,
    SUMA(oi.quantity * oi.unit_price) AS przychód
Z   publiczne.order_items oi
JOIN   produkty publiczne p ON oi.product_id = p.id
GDZIE  oi.created_at >= DATA_TRUNC('miesiąc', TERAZ() - INTERWAŁ '1 miesiąc')
GROUP BY p.product_name
ORDER BY przychód DESC

Obsługiwane bazy danych

Query Streams obsługuje 10 baz danych za pośrednictwem jednej instalacji agenta. Ten sam agent, te same zapisane zapytania i ten sam dodatek do Arkuszy Google działają z każdym obsługiwanym typem bazy danych. Brak oddzielnych konektorów, sterowników ani subskrypcji mostu dla każdej bazy danych:

Można wdrożyć wielu agentów na konto w zależności od poziomu subskrypcji — na serwerach lokalnych, AWS EC2, maszynach wirtualnych Azure, Google Cloud lub w dowolnym środowisku globalnym. Każdy agent jest utrzymywany automatycznie. automatyczne aktualizacje, a wszystkie źródła danych są wyświetlane jako ujednolicona lista rozwijana w dodatku Arkusze Google. Użytkownicy wybierają spośród dostępnych źródeł danych bez konieczności znajomości agenta lub lokalizacji, w której są hostowane.

Często zadawane pytania

Czy mogę połączyć bazę danych z Arkuszami Google bez pisania kodu Apps Script? +
Tak. Query Streams oferuje natywny dodatek do Arkuszy Google, który nie wymaga kodowania. Zainstaluj dodatek z Google Workspace Marketplace, wybierz zapisane zapytanie, dostosuj filtry i uruchom. Nie jest wymagany żaden skrypt Apps Script, ciągi połączeń JDBC ani JavaScript. Zarejestruj się za darmo aby zacząć.
Czy dodatek Arkusze Google działa na urządzeniach mobilnych? +
Dodatek Arkusze Google wymaga wersji Arkuszy Google na komputery stacjonarne uruchomionej w przeglądarce internetowej. Arkusze Google na iOS i Androidzie obecnie nie obsługują dodatków. Jednak po zapisaniu wyników zapytania w arkuszu, są one widoczne i dostępne z dowolnego urządzenia, w tym mobilnego.
W jaki sposób Query Streams radzi sobie z 6-minutowym limitem czasu, który ogranicza Apps Script JDBC? +
Usługa Query Streams nie działa w środowisku Apps Script, dlatego limit 6 minut na wykonanie nie obowiązuje. Zapytania są wykonywane na serwerze agenta, a wyniki przesyłane strumieniowo do Arkuszy Google za pośrednictwem dodatku przez WebSocket. Długotrwałe zapytania analityczne są wykonywane bez ograniczeń czasowych.
Czy użytkownicy Arkuszy Google potrzebują danych uwierzytelniających bazy danych, aby móc uruchamiać zapytania? +
Nie. Dane uwierzytelniające bazy danych są przechowywane wyłącznie na serwerze agenta. Użytkownicy Arkuszy Google wybierają zapytania z zapisanej biblioteki zapytań w dodatku i je uruchamiają. Nigdy nie widzą ani nie obsługują nazw hostów, portów, nazw użytkowników ani haseł baz danych. Odbiorcy współdzielonych zapytań również nie mogą zobaczyć kodu SQL.
Czy mogę uruchomić wiele zapytań jednocześnie w Arkuszach Google? +
Tak. Query Streams obsługuje równoległe wykonywanie zapytańMożesz uruchomić wiele zapisanych zapytań jednocześnie — na przykład pięć zapytań na pięciu różnych kartach arkusza kalkulacyjnego — a Agent będzie przesyłał strumieniowo każdy zestaw wyników jednocześnie, niezależnie od objętości danych.
Czy to działa z Google Workspace for Education? +
Tak. Dodatek Arkusze Google jest zgodny ze wszystkimi wersjami Google Workspace, w tym Workspace for Education, Workspace Individual i osobistymi kontami Gmail. Dodatek instaluje się z Google Workspace Marketplace i działa identycznie na wszystkich typach kont.
Czy mogę używać strumieni zapytań zarówno w Arkuszach Google, jak i w programie Microsoft Excel? +
Tak. Ten sam Agent, te same zapisane zapytania i te same interaktywne filtry działają zarówno w Arkuszach Google (za pośrednictwem dodatku), jak i w Microsoft Excel (za pośrednictwem dodatku). Jedna platforma obejmuje oba ekosystemy arkuszy kalkulacyjnych. Zobacz Alternatywa ODBC dla programu Excel Aby zapoznać się z przewodnikiem dotyczącym programu Excel.
Jak działają filtry interaktywne w dodatku Arkusze Google? +
Podczas zapisywania zapytania w strumieniach zapytań platforma wykrywa parametry filtru z Twojego kodu SQL — albo jawne zmienne (np. @region) lub wartości statyczne automatycznie wykrywane z klauzuli WHERE (np. GDZIE status = 'aktywny'W dodatku Arkusze Google pojawiają się one jako menu rozwijane, pola tekstowe lub selektory dat, które użytkownicy mogą dostosować przed każdym uruchomieniem, bez konieczności edytowania kodu SQL.

Rozpocznij

Połącz swoją bazę danych z Arkuszami Google w 10 minut

Jedna instalacja agenta zastępuje wszystkie obejścia JDBC w Apps Script, subskrypcje mostu ODBC i ręczne eksportowanie plików CSV w przepływie pracy Arkuszy Google. Zarejestruj się bezpłatnie, zainstaluj agenta i uruchom pierwsze zapytanie już dziś.

Powiązane przewodniki: Bazy danych w Arkuszach Google | Alternatywa ODBC dla programu Excel | Tekst na SQL z Nova AI | Bazy danych w programie Microsoft Excel | Automatyzacja i integracja

Kategoria: Artykuły

Tagi: Alternatywa dla ODBC, Arkusze Google, Łącznik bazy danych, SQL, Apps Script, JDBC, Dane na żywo

Metaopis: Alternatywa ODBC dla Arkuszy Google. Live SQL, bez sterowników. 10 baz danych. Wypróbuj za darmo.

Zaktualizowano na czerwiec 26, 2026

Powered by BetterDocs