ETL i migracje 4 min czytania 13 maja 2026

Moje dane są w systemie dostawcy — czy muszę prosić go o zgodę, żeby je odczytać?

Nie. Niezależnie od tego, czy korzystasz z enova365, Subiekta, Symfonii, Dynamics 365 czy innego systemu ERP zainstalowanego w firmie — dane w tym systemie należą do Twojej firmy. Dostawca oprogramowania dostarcza narzędzie do ich przechowywania i przetwarzania. Nie przejmuje ich własności.

Czyje są dane w systemie ERP?

To jest fundamentalna kwestia, której warto być świadomym. Dostawca systemu ERP — Comarch, Insert, Sage, Microsoft, SAP, ktokolwiek — dostarcza oprogramowanie na licencji. Licencja reguluje sposób korzystania z programu. Nie reguluje własności danych, które Twoja firma wprowadza do systemu.

Dane kontrahentów, faktury, rozrachunki, stany magazynowe — to są dane Twojej firmy, przechowywane w bazie danych na Twoim serwerze (lub na serwerze Twojej firmy IT, ale na Twoje zlecenie). Dostawca ERP gromadzi i przetwarza te dane w imieniu Twojej firmy, nie jako ich właściciel. Różnica jest kluczowa.

Masz pełne prawo udostępnić dostęp do tych danych dowolnej stronie trzeciej — systemowi BI, zewnętrznej firmie wdrożeniowej, narzędziu analitycznemu. Bez informowania dostawcy systemu ERP, bez pytania o zgodę.

Co faktycznie jest potrzebne

Z technicznego punktu widzenia potrzebne są dwie rzeczy — obie po stronie IT Twojej firmy, bez udziału dostawcy systemu ERP:

1

Konto SQL Server tylko do odczytu

Administrator bazy danych lub IT firmy tworzy konto z uprawnieniami wyłącznie do odczytu na bazie systemu ERP. To standardowa operacja — kilka minut pracy. Konto powinno mieć dostęp tylko do uzgodnionych tabel, nie do całego serwera.

2

Połączenie sieciowe do bazy danych

ETL musi mieć możliwość dotarcia do bazy — przez bezpośredni dostęp sieciowy lub przez agenta zainstalowanego w sieci firmowej. Szczegóły zależą od architektury środowiska (patrz niżej).

Read-only — dlaczego to ważne dla działu IT

Konto tylko do odczytu nie może modyfikować żadnych danych w systemie ERP. Nie może wstawiać nowych rekordów, nie może aktualizować istniejących, nie może niczego usuwać. ETL czyta dane — i tylko to. Nawet gdyby coś po stronie systemu BI się wysypało, baza operacyjna jest bezpieczna, bo połączenie jest jednostronne.

To jest argument, który zazwyczaj uspokaja obawy działu IT. System ERP działa dokładnie tak samo jak przed integracją — z jedną różnicą: ktoś go teraz czyta z zewnątrz, tak samo jak robi to każdy zalogowany użytkownik w biurze.

Dwie metody połączenia

Sposób połączenia ETL z bazą systemu ERP zależy od środowiska sieciowego firmy. Używam jednej z dwóch metod:

Bezpośrednie połączenie SQL

ETL łączy się bezpośrednio z bazą danych przez sieć. Wymaga otwarcia portu do bazy w firewallu na adres IP serwera BI. Prostsze technicznie, wymaga widoczności serwera z zewnątrz (lub przez VPN).

Dobre dla: środowisk z otwartą architekturą sieciową

Agent w sieci firmowej

Mały agent (np. Self-Hosted Integration Runtime dla Fabric) instalowany na serwerze w sieci firmowej. Sam inicjuje połączenie na zewnątrz — nie wymaga otwierania portów przychodzących w firewallu. Instalacja: ok. 30 minut pracy IT.

Dobre dla: środowisk z restrykcyjnym firewallem

W żadnej z tych metod dostawca systemu ERP nie jest zaangażowany. To jest konfiguracja infrastruktury klienta.

Co jeśli ERP jest hostowany przez zewnętrzną firmę IT

Jeśli system ERP jest zainstalowany i utrzymywany przez zewnętrzną firmę IT (outsourcing), to ona jest administratorem bazy danych — ale na Twoje zlecenie. Stworzenie konta read-only to jej standardowa usługa. Wystarczy poprosić — często wymagają pisemnego zlecenia, co jest normalną procedurą.

Zewnętrzna firma IT działa jako Twój podwykonawca. Nadal nie potrzebujesz zgody dostawcy oprogramowania ERP — potrzebujesz zlecenia do swojej firmy IT.

Jeden wyjątek: ERP w chmurze dostawcy (model SaaS)

Wszystko powyżej dotyczy systemów ERP zainstalowanych on-premise — na serwerze Twojej firmy lub Twojej firmy IT. Istnieje jeden wyjątek: systemy ERP w modelu SaaS, gdzie dostawca administruje bazą danych w swojej chmurze (przykład: OPT!MA 365 w chmurze Comarchu).

W tym modelu dostawca może ograniczyć bezpośredni dostęp do bazy SQL — bo to jego infrastruktura. Zazwyczaj dostępne jest API, z którego ETL może korzystać zamiast bezpośredniego połączenia. Nieco mniej wygodne technicznie, ale wykonalne.

To jest wyjątek, nie reguła. Zdecydowana większość systemów ERP w polskich firmach MŚP — enova365, Subiekt, Symfonia, Comarch ERP — działa on-premise i problem nie istnieje.

Podsumowanie

Obawa o konieczność uzyskania zgody dostawcy systemu ERP to jedna z częstszych wątpliwości, które słyszę od klientów przed pierwszym projektem. Odpowiedź jest prosta: dane są Twoje, oprogramowanie jest licencjonowane. Jedyne co potrzebne od strony technicznej to konto do odczytu w bazie — standardowa operacja po stronie IT firmy. W każdym projekcie, który realizowałem, ten krok zajmował kilka minut i nie wymagał żadnego kontaktu z dostawcą systemu ERP.

Najczęstsze pytania

Czy dostawca systemu ERP może zakazać dostępu do bazy danych?

W modelu on-premise — nie. Baza danych jest na Twoim serwerze, Ty decydujesz kto ma do niej dostęp. Licencja oprogramowania ERP nie daje dostawcy uprawnień do Twojej infrastruktury. W modelu SaaS (chmura dostawcy) — może ograniczyć dostęp SQL, ale zwykle udostępnia API.

Czy połączenie Power BI do bazy ERP może spowolnić system?

Właśnie dlatego ETL czyta dane do osobnej bazy analitycznej, a Power BI czyta z tej bazy — nie bezpośrednio z bazy operacyjnej ERP. Odświeżanie ETL (np. o 6:00 rano) generuje krótkie obciążenie bazy ERP, ale dzieje się to gdy nikt nie pracuje. W trakcie dnia Power BI nie dotyka bazy operacyjnej.

A co z RODO — dane kontrahentów są w ERP?

Dane firm (NIP, adres firmy, nazwa) to dane firmowe, nie dane osobowe w rozumieniu RODO. Dla projektów B2B to nie jest kwestia wymagająca osobnej analizy prawnej. Jeśli w bazie ERP są dane osób fizycznych jako kontrahentów (np. najem od osoby prywatnej) — warto skonsultować z prawnikiem, ale to marginalny przypadek w typowych projektach BI.

Masz pytania o dostęp do danych ze swojego systemu ERP?

Napisz z jakiego systemu korzystasz i jak jest zainstalowany — odpiszę co konkretnie jest potrzebne.

Porozmawiajmy

Wpisz szukane słowo…