Brama nie widzi źródła danych - mapowanie połączenia w usłudze Power BI
Udostępnij na:
Spis treści
Power BI - Odświeżanie w usłudze i brama danych
Brama nie widzi źródła danych - mapowanie połączenia w usłudze Power BI
W skrócie
Brama Power BI nie widzi źródła modelu, gdy w usłudze brakuje połączenia z tym samym serwerem i bazą. Usługa pisze wtedy na przykład „Nie można znaleźć zgodnego źródła danych dla bramy”.
Według dokumentacji Microsoft model łączy się z połączeniem bramy po nazwie serwera i bazy. Adres IP w pliku i nazwa serwera w połączeniu albo inny zapis instancji wystarczy, żeby usługa nie dopasowała źródła.
Odczytujesz serwer i bazę z pliku, zakładasz połączenie z identycznym zapisem albo poprawiasz źródło w pliku, a potem w ustawieniach modelu wybierasz je z listy Mapowane na i odświeżasz model.
Publikacja modelu z bazą SQL Server w sieci firmy kończy się w Power BI Desktop oknem „Plik został opublikowany, ale odłączono go”, choć brama standardowa działa i ma już połączenia. Potem usługa nie proponuje bramy dla modelu albo odświeżenie kończy się komunikatem, że nie można znaleźć zgodnego źródła, jakby brama Power BI nie widziała źródła danych. Na modelu Nordvelli z kursu wyjaśniamy, jak usługa dopasowuje źródło do połączenia bramy, i mapujemy je krok po kroku.
Jak to wygląda w praktyce
Pierwszy sygnał przychodzi przy publikacji. Power BI Desktop kończy ją oknem „Plik został opublikowany, ale odłączono go” (w angielskiej wersji: „Your file was published, but disconnected”) z przyciskiem Otwórz ustawienia zestawu danych. Tak było w lekcji 19 przy modelu nordvella_19_incremental z bazą na serwerze 192.168.1.206,1433.
W ustawieniach modelu, w sekcji Połączenia bramy i chmury, przy źródle nie ma wtedy połączenia na liście Mapowane na:, za to jest link Dodaj do bramy albo tekst „Skontaktuj się z administratorem, aby dodać do bramy”. Odświeżenie kończy się komunikatem „Odświeżanie nie powiodło się, ponieważ ten model semantyczny wymaga bramy. Wybierz bramę z ustawień modelu semantycznego.” Usługa ma też komunikaty „Żadna brama danych nie zawiera wszystkich źródeł danych.” oraz „Nie można znaleźć zgodnego źródła danych dla bramy. Mogło ono zostać usunięte. Spróbuj ponownie lub skontaktuj się z administratorem bramy.” Dokumentacja Microsoft podaje dla modelu, którego źródeł nie dodano do bramy, komunikat „You don't have any gateway installed or configured for the data sources in this dataset”.
Dlaczego tak się dzieje
Według dokumentacji Microsoft powiązanie modelu z połączeniem bramy opiera się na nazwie serwera i nazwie bazy, które muszą się zgadzać z tym, co wpisano w Power BI Desktop. Gdy w Desktopie serwer to adres IP, połączenie bramy też musi mieć adres IP, a zapis SERWER\INSTANCJA musi mieć ten sam format. Wielkość liter według dokumentacji nie ma znaczenia. W kursie usługa pokazała bazę źródła jako nordvella, połączenie Nordvella SQL miało bazę Nordvella, a mapowanie się udało.
Dokumentacja wymienia jeszcze dwie przyczyny. Każde lokalne źródło modelu musi mieć połączenie na tej samej bramie, więc model z bazą i plikiem sieciowym potrzebuje dwóch połączeń. Twoje konto musi też być na liście użytkowników połączenia, inaczej brama w ustawieniach modelu się nie pojawi. Sekcja bramy w ustawieniach pokazuje tylko bramy, które mają pasujące połączenia dla wszystkich lokalnych źródeł. Brama osobista działa inaczej, bez połączeń, opisujemy to w poście o wyborze między bramą osobistą a standardową.
Odczytaj serwer i bazę z pliku. W Power BI Desktop otwórz menu Plik > Opcje i ustawienia > Ustawienia źródła danych (to samo okno otwiera strzałka pod przyciskiem Przekształć dane) albo zajrzyj do pierwszego kroku zapytania w Edytorze Power Query. W kursie źródło miało postać jak niżej. Ten sam zapis usługa pokazuje w ustawieniach modelu jako SqlServer z polami server i database. Przepisz serwer znak po znaku, razem z portem po przecinku.
Sql.Database("192.168.1.206,1433", "Nordvella")
W usłudze kliknij koło zębate (Ustawienia) i Zarządzaj połączeniami i bramami. Na liście połączeń znajdź połączenie bramy standardowej z tą bazą (kolumna Nazwa klastra bramy pokazuje bramę), otwórz jego ustawienia i porównaj pola Serwer i Baza danych z zapisem z pliku. W kursie połączenie Nordvella SQL na bramie Brama-Nordvella miało serwer 192.168.1.206,1433 i bazę Nordvella.
Gdy zapis się różni, wybierz jedną z dwóch dróg. Pierwsza: kliknij Nowe, wybierz Lokalnie, w polu Nazwa klastra bramy bramę standardową, Typ połączenia SQL Server i wpisz serwer oraz bazę dokładnie jak w pliku. Przy metodzie Podstawowe podajesz login i hasło użytkownika SQL Server. Druga: popraw serwer w pliku, tak jak opisujemy w poście o zmianie serwera albo bazy SQL Server w gotowym raporcie, i opublikuj go ponownie. Według dokumentacji Microsoft po ponownej publikacji właściciel modelu musi jeszcze raz powiązać model z bramą i połączeniem, co robisz w kroku 5.
Sprawdź, czy jesteś na liście użytkowników połączenia. Gdy połączenie istnieje, a brama dalej nie pojawia się w ustawieniach modelu, poproś administratora bramy o dodanie Twojego konta do użytkowników tego połączenia. Według dokumentacji Microsoft bez tego usługa nie pokaże bramy przy konfiguracji odświeżania.
Otwórz ustawienia modelu (Więcej opcji, Ustawienia) i rozwiń Połączenia bramy i chmury. Zaznacz bramę, a w wierszu źródła wybierz połączenie z listy Mapowane na:. Lista podpowiada tylko połączenia z pasującym serwerem i bazą, więc gdy jest pusta, wróć do porównania zapisu z kroków 1 i 2 oraz do listy użytkowników z kroku 4. Kliknij Zastosuj.
Na liście obszaru roboczego kliknij Odśwież teraz przy modelu. W kursie pierwsza próba skończyła się komunikatem „Odświeżanie nie powiodło się, ponieważ ten model semantyczny wymaga bramy”, choć mapowanie było wybrane. Pomógł ponowny zapis mapowania przyciskiem Zastosuj, po którym lista źródeł modelu pokazała identyfikator bramy, a odświeżenie trwało 23 sekundy. Gdy po mapowaniu pojawia się błąd logowania, przejdź do poprawiania poświadczeń źródła danych w usłudze.
Brama Brama-Nordvella ze stanem Działa na maszynie POWERBI-KURS i źródło modelu zmapowane na połączenie Nordvella SQL. Lista Mapowane na podpowiada tylko połączenia bramy z pasującym serwerem i bazą.
Jak sprawdzić, że problem zniknął
Naprawione, gdy przy źródle na liście Mapowane na: jest połączenie, brama ma stan Działa, a Historia odświeżania pokazuje wpis ze stanem Zakończono. Sprawdź też liczby w raporcie. W lekcji 19 Desktop miał tylko styczeń 2026, czyli 12 mln zł i 3 tys. transakcji, a po pierwszym odświeżeniu przez bramę usługa pokazała 468 mln zł i 109 tys. transakcji, czyli wszystkie 108 675 wierszy.
Uzgodnij w zespole jeden zapis serwera dla wszystkich plików, na przykład zawsze adres z portem albo zawsze pełną nazwę serwera, i taki sam w połączeniach bramy. Po przeniesieniu bazy na inny serwer popraw jednocześnie połączenie bramy i źródło w plikach. Gdy model łączy bazę z plikami w sieci, każde z tych źródeł potrzebuje połączenia na tej samej bramie, o czym piszemy przy odświeżaniu w usłudze, które wymaga bramy.
Źródła i sposób sprawdzenia
Microsoft Learn: Troubleshoot gateways - Power BI (dopasowanie serwera i bazy, lista użytkowników, wiele źródeł) (źródło)
Microsoft Learn: Add or remove a gateway data source (źródło)
Microsoft Learn: Manage your data source - import and scheduled refresh (źródło)
Kurs Power BI, lekcja 19: publikacja modelu nordvella_19_incremental, mapowanie źródła SQL Server na połączenie Nordvella SQL, lekcja 24: połączenie bramy standardowej
Zachowanie programu sprawdziliśmy w Power BI Desktop 2.157 (wydanie z sierpnia 2026 r.) z polskim interfejsem, a przykłady na modelu sieci Nordvella z bezpłatnego kursu Power BI. Microsoft wydaje nową wersję Power BI Desktop co miesiąc, więc nazwy przycisków i limity usługi mogą się zmieniać. Aktualne wartości podaje dokumentacja Microsoft Learn.
Dlaczego Power BI nie pokazuje bramy w ustawieniach modelu?
Według dokumentacji Microsoft sekcja bramy pokazuje tylko bramy, które mają pasujące połączenia dla wszystkich lokalnych źródeł modelu. Przyczyną bywa serwer albo baza zapisane w połączeniu inaczej niż w pliku, model ma źródło bez połączenia albo Twojego konta nie ma na liście użytkowników połączenia.
Czy nazwa serwera w bramie musi być taka sama jak w Power BI Desktop?
Tak. Według dokumentacji Microsoft powiązanie modelu z połączeniem bramy opiera się na nazwie serwera i bazy. Gdy w Desktopie serwer to adres IP, w połączeniu bramy też musi być adres IP, a zapis serwera z instancją musi mieć ten sam format. Wielkość liter nie ma znaczenia.
Co znaczy komunikat Odświeżanie nie powiodło się, ponieważ ten model semantyczny wymaga bramy?
Model ma źródło lokalne, a usługa nie ma zapisanego powiązania z bramą. W ustawieniach modelu, w sekcji Połączenia bramy i chmury, zaznacz bramę, wybierz połączenie z listy Mapowane na i kliknij Zastosuj. W kursie Power BI ten komunikat zniknął po ponownym zapisaniu mapowania.
Jak dodać źródło danych do bramy w usłudze Power BI?
Kliknij koło zębate, Zarządzaj połączeniami i bramami, a potem Nowe. Wybierz Lokalnie, bramę w polu Nazwa klastra bramy i typ połączenia, na przykład SQL Server, i wpisz serwer oraz bazę dokładnie tak jak w pliku. Na koniec wybierz metodę uwierzytelniania i podaj dane logowania.
Komentarze (0)
Brak komentarzy...