M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Jak połączyć Copilot Studio z SQL Server za pomocą Power Platform Data Gateway

By ·

Bezpiecznie połącz Copilot Studio z SQL Server za pomocą Power Platform Data Gateway, aby uzyskać dostęp do danych w czasie rzeczywistym, szyfrowanych, oraz zintegrować je ze sztuczną inteligencją konwersacyjną.

Automatically translated with AI from the original post. Read the English original

▶ BLOGHow to Connect CopilotStudio to SQL Server…M365.FM
Titelbild: How to Connect Copilot Studio to SQL Server Using the Power Platform Data Gateway

Copilot Studio możesz bezpiecznie połączyć z lokalnym serwerem SQL Server, korzystając z Power Platform Data Gateway. Dzięki temu rozwiązaniu możesz wysyłać zapytania do lokalnych baz danych i je aktualizować w czasie rzeczywistym, używając języka naturalnego, co znacznie ułatwia zarządzanie danymi. Brama stosuje solidne szyfrowanie, które chroni wrażliwe informacje i pomaga zachować zgodność z przepisami. Otrzymujesz hybrydową architekturę AI, w której SQL Server pełni rolę systemu źródłowego, brama zapewnia bezpieczny transport, a Copilot Studio udostępnia interfejs konwersacyjny.

Najważniejsze wnioski

Wymagania wstępne dotyczące połączenia Copilot Studio

Zanim połączysz Copilot Studio z lokalnym serwerem SQL Server, musisz przygotować środowisko. Ten krok zapewnia sprawną konfigurację i bezpieczny dostęp do danych.

Obsługiwane wersje SQL Server

Sprawdź, czy lokalny serwer SQL Server spełnia wymagania dotyczące zgodności. Copilot Studio najlepiej współpracuje z nowszymi wersjami SQL Server, w tym SQL Server 2016, 2017, 2019 oraz Azure SQL. Starsze wersje mogą nie obsługiwać wszystkich funkcji ani protokołów zabezpieczeń. Zawsze sprawdzaj najnowsze informacje o zgodności w dokumentacji SQL Server.

Wymagane uprawnienia

Aby połączyć Copilot Studio z bazą danych, musisz mieć odpowiednie uprawnienia. Przyznaj minimalny niezbędny dostęp kontu usługi, które będzie współpracować z SQL Server. Konto to powinno mieć uprawnienia odczytu i zapisu wyłącznie do tabel, których zamierzasz używać. Unikaj nadawania uprawnień administracyjnych.

Wskazówka: przypisuj uprawnienia na poziomie bazy danych, a nie serwera, aby zachować zasadę najmniejszych uprawnień.

Konfiguracja sieci i zabezpieczeń

Musisz skonfigurować ustawienia sieciowe i zapory, aby umożliwić bezpieczną komunikację między Copilot Studio, Power Platform Data Gateway a lokalnym SQL Server. Brama korzysta wyłącznie z szyfrowanych połączeń wychodzących, które chronią dane przed nieautoryzowanym dostępem.

Poniżej znajdziesz minimalne wymagania systemowe dotyczące instalacji Power Platform Data Gateway:

Wymaganie

Opis

.NET Framework

4.8

System operacyjny

64-bitowa wersja systemu Windows 10 lub Windows Server 2019

Miejsce na dysku

4 GB na dzienniki monitorowania wydajności

Rozdzielczość ekranu

Minimum 1280 x 800

Warto również skonfigurować reguły zapory, które zezwolą na następujące punkty końcowe i porty:

Punkt końcowy

Port

Przeznaczenie

*.datawarehouse.pbidedicated.windows.net

1433

Połączenie Dataflow Gen2 z lakehouse przejściowym w Fabric

*.datawarehouse.fabric.microsoft.com

1433

Połączenie Dataflow Gen2 z lakehouse przejściowym w Fabric

*.frontend.clouddatahub.net

443

Wymagane do wykonywania potoków Fabric

Przejrzyj te wymagania wstępne przed rozpoczęciem pracy. Takie przygotowanie pozwala uniknąć typowych problemów z konfiguracją i zapewnia bezpieczne, niezawodne połączenie.

Instalacja i konfiguracja bramy danych

Konfiguracja bramy danych jest kluczowym krokiem w połączeniu Copilot Studio z lokalną bazą danych SQL Server. Brama działa jako bezpieczny most, zapewniając szyfrowany dostęp do danych w czasie rzeczywistym. Ta sekcja przeprowadzi Cię przez pobranie, instalację, rejestrację i konfigurację bramy dla środowiska SQL.

Pobieranie i instalacja bramy

Gateway należy zainstalować na serwerze z systemem Windows, który spełnia minimalne wymagania. Aby zainstalować bramę, wykonaj następujące kroki:

  1. Otwórz Power Automate i przejdź do sekcji Dane, a następnie wybierz pozycję Bramy.

  2. Kliknij pozycję Nowa brama, aby rozpocząć pobieranie bramy danych lokalnych (On-Premises Data Gateway).

  3. Uruchom instalator i wybierz lokalizację instalacji na serwerze.

  4. Po instalacji podaj adres e-mail swojej organizacji, który zostanie powiązany z bramą.

  5. Zarejestruj nową bramę, podając unikatową nazwę i ustawiając klucz odzyskiwania zapewniający bezpieczeństwo.

  6. Potwierdź klucz odzyskiwania i wybierz pozycję Konfiguruj, aby zakończyć proces.

Wskazówka: Zawsze instaluj bramę na dedykowanym, bezpiecznym serwerze. Dzięki temu zachowasz kontrolę nad dostępem i wydajnością.

Rejestracja bramy w Power Platform

Po zainstalowaniu bramy należy ją zarejestrować w Power Platform. Rejestracja łączy bramę ze środowiskiem Microsoft 365 i umożliwia bezpieczne zarządzanie nią.

Uwaga: Regularnie monitoruj wykorzystanie bramy i instaluj aktualizacje oprogramowania, aby środowisko pozostawało bezpieczne i niezawodne.

Konfiguracja połączenia z lokalnym serwerem SQL Server

Teraz możesz połączyć bazę danych sql server z bramą danych. Ten krok umożliwia Copilot Studio bezpieczny dostęp do lokalnych danych sql.

  1. W centrum administracyjnym Power Platform przejdź do pozycji Zarządzaj bramami.

  2. Wybierz zarejestrowaną bramę i dodaj nowe źródło danych.

  3. Jako typ źródła danych wybierz SQL Server.

  4. Podaj nazwę serwera i nazwę bazy danych swojego serwera sql server.

  5. Wybierz metodę uwierzytelniania odpowiadającą Twoim potrzebom w zakresie bezpieczeństwa. Do wyboru masz kilka opcji:

    • Interaktywne uwierzytelnianie Microsoft Entra, które obsługuje uwierzytelnianie wieloskładnikowe.

    • Zintegrowane uwierzytelnianie Microsoft Entra, które eliminuje potrzebę stosowania haseł.

    • Azure Managed Identity, która umożliwia połączenie bez zarządzania poświadczeniami.

    • Uwierzytelnianie oparte na certyfikatach, które zamiast haseł wykorzystuje certyfikaty.

  6. Podaj wymagane poświadczenia i kliknij przycisk Dodaj, aby zakończyć łączenie.

Brama danych korzysta z modelu połączeń wyłącznie wychodzących. Inicjuje ona połączenia z usługą Azure Service Bus przez protokół TCP na porcie 443, standardowo używanym dla ruchu HTTPS. Takie podejście ogranicza ryzyko bezpieczeństwa, ponieważ nie trzeba otwierać przychodzących portów zapory sieciowej. Możesz wymusić protokół HTTPS, włączając ustawienie „force HTTPS”, dzięki czemu cały ruch między bramą a platformą Azure będzie szyfrowany i zgodny z zasadami bezpieczeństwa obowiązującymi w organizacji.

Przypomnienie dotyczące bezpieczeństwa: Przy przypisywaniu uprawnień do konta usługi, które łączy się z bazą danych sql server, zawsze stosuj zasadę najmniejszych uprawnień. Przyznaj wyłącznie niezbędny dostęp do odczytu i zapisu w wymaganych tabelach.

Wykonując te kroki, tworzysz bezpieczne i niezawodne połączenie między Copilot Studio a lokalną bazą danych sql server. Brama danych działa jako zaufana warstwa transportowa, chroniąc dane i jednocześnie umożliwiając zaawansowane interakcje oparte na AI.

Połączenie Copilot Studio z lokalnym serwerem SQL Server

Połączenie Copilot Studio z lokalnym serwerem SQL Server otwiera dostęp do danych przedsiębiorstwa w czasie rzeczywistym, w formie rozmowy. Poniższe kroki pozwolą skonfigurować bezpieczną i wydajną integrację, wykorzystującą hybrydową architekturę AI.

Dodanie serwera SQL Server jako źródła wiedzy

Rozpoczynasz od dodania lokalnego serwera SQL Server jako źródła wiedzy w Copilot Studio. Dzięki temu Copilot Studio może współdziałać z bazą danych, używając zapytań i działań w języku naturalnym.

Wskazówka: Projektuj widoki zoptymalizowane pod kątem odczytu w SQL Server, aby uprościć zapytania i poprawić wydajność. Przejrzyste widoki pomagają Copilot Studio dostarczać szybsze i trafniejsze wyniki.

Tworzenie połączenia danych w Copilot Studio

Po dodaniu SQL Server jako źródła wiedzy musisz utworzyć połączenie danych w Copilot Studio. Ten krok łączy interfejs konwersacyjny z bazą danych za pośrednictwem bramy.

  1. Otwórz Copilot Studio i przejdź do sekcji Data.

  2. Wybierz opcję Dodaj połączenie danych i wybierz SQL Server z listy dostępnych źródeł.

  3. Wprowadź szczegóły połączenia, w tym nazwę serwera, nazwę bazy danych i metodę uwierzytelniania.

  4. Zmapuj encje w Copilot Studio na tabele lub widoki w lokalnym serwerze SQL Server. To mapowanie zapewnia, że Copilot Studio rozumie strukturę danych i może z nimi skutecznie współpracować.

  5. Przetestuj połączenie, aby upewnić się, że Copilot Studio ma dostęp do danych w SQL Server.

Uwaga: Do połączenia używaj kont z najmniejszymi uprawnieniami (least-privilege). Ogranicz dostęp wyłącznie do tabel i widoków potrzebnych w scenariuszach Copilot.

Włączanie akcji SQL do odczytu i zapisu

Możesz skonfigurować Copilot Studio tak, aby wykonywał operacje odczytu i zapisu w lokalnym serwerze SQL Server. Ta elastyczność pozwala automatyzować pobieranie i aktualizowanie danych za pomocą języka naturalnego.

Tryb

Polecenie

Opis

Tylko odczyt

/ro

Wykonywane są wyłącznie zapytania odczytujące dane.

Odczyt/zapis z zatwierdzeniem

/rwa

Zapytania odczytujące dane są wykonywane, a zapytania zapisujące (modyfikujące dane lub schemat) są wykonywane po zatwierdzeniu przez użytkownika.

Odczyt i zapis

/rw

Zapytania odczytujące dane są wykonywane, a zapytania zapisujące (modyfikujące dane lub schemat) są wykonywane automatycznie (bez konieczności zatwierdzenia).

Aby zmienić domyślny tryb dla Copilot Studio z trybu Tylko odczyt na Odczyt/zapis z zatwierdzeniem, przejdź do menu Narzędzia, wybierz Opcje, a następnie Copilot i użyj listy rozwijanej, aby dostosować Domyślny tryb wykonania.

Przypomnienie dotyczące bezpieczeństwa: Zawsze sprawdzaj i zatwierdzaj operacje zapisu, zanim pozwolisz Copilot Studio zmodyfikować dane w lokalnym serwerze SQL Server. Takie podejście pomaga zachować kontrolę i zgodność z przepisami.

Przegląd hybrydowej architektury AI

Korzystasz z hybrydowej architektury AI, gdy łączysz Copilot Studio z lokalnym serwerem SQL Server:

Ta architektura zapewnia, że dane pozostają bezpieczne i dostępne, a jednocześnie umożliwia zaawansowane interakcje oparte na AI.

Wskazówka: Mapuj encje w Copilot Studio na widoki zoptymalizowane pod kątem odczytu w SQL Server. Takie podejście usprawnia zapytania i skraca czas odpowiedzi dla użytkowników.

Stosując te kroki, tworzysz płynne połączenie między Copilot Studio a lokalnym serwerem SQL Server. Zyskujesz możliwość bezpiecznego wysyłania zapytań do danych i ich aktualizowania, wykorzystując konwersacyjną AI do zwiększania produktywności i wglądu w dane.

Zabezpieczanie i optymalizacja połączenia

Uwierzytelnianie i dostęp z najmniejszymi uprawnieniami

Musisz zabezpieczyć połączenie między Copilot Studio a lokalnym serwerem SQL Server. Zacznij od wyboru odpowiedniej metody uwierzytelniania. Możesz:

  1. Nie używać uwierzytelniania, wyłącznie w środowiskach testowych.

  2. Uwierzytelniać się przy użyciu usługi Microsoft, aby zapewnić bezproblemową integrację.

  3. Uwierzytelniać ręcznie w niestandardowych konfiguracjach.

Zawsze stosuj dostęp z najmniejszymi uprawnieniami. W usłudze Azure używaj kontroli dostępu opartej na rolach. Umieszczaj użytkowników usługi Active Directory w grupach odpowiadających rolom programu SQL Server. Przydzielaj każdej roli wyłącznie uprawnienia niezbędne agentowi Copilot do wykonania jego zadań. Wymuś uwierzytelnianie wieloskładnikowe dla wszystkich użytkowników. Wykorzystaj zasady dostępu warunkowego, aby ograniczyć dostęp do zaufanych urządzeń i lokalizacji. Ogranicz uprawnienia Copilot tak, aby użytkownicy mieli dostęp wyłącznie do tego, czego potrzebują.

Wskazówki dotyczące wydajności i opóźnień

Optymalizacja wydajności zapewnia szybką reakcję agenta Copilot. Wykonaj następujące kroki:

  1. Wykorzystuj widoki SQL do operacji na danych, aby ograniczyć przetwarzanie po stronie klienta.

  2. Monitoruj stan i konfigurację wszystkich węzłów lokalnej bramy danych.

  3. Skaluj klaster bramy danych, jeśli spodziewasz się dużej liczby żądań danych.

  4. Stale monitoruj i optymalizuj wydajność lokalnej bramy danych.

  5. Profiluj i dostrajaj wolno działające zapytania SQL, aby przyspieszyć ich wykonywanie.

  6. Rozwiązuj konflikty zasobów w bazie danych SQL.

Do śledzenia wykorzystania agenta Copilot i kluczowych wskaźników wydajności możesz użyć pulpitów analitycznych oraz telemetrii w czasie rzeczywistym. Microsoft Sentinel i centrum administracyjne Power Platform dostarczają alerty i rekomendacje dla Twojego środowiska.

Narzędzie/strategia

Opis

Pulpity analityczne

Monitoruj wykorzystanie agentów i kluczowe wskaźniki wydajności.

Telemetria w czasie rzeczywistym

Wykorzystuj telemetrię z agentów i narzędzi Microsoft do własnych analiz.

Microsoft Sentinel

Otrzymuj alerty oraz włączaj rejestrowanie audytu i niestandardowe reguły wykrywania.

Centrum administracyjne Power Platform

Otrzymuj rekomendacje i alerty za pośrednictwem centrum działań.

Rejestrowanie audytu i zarządzanie

Musisz śledzić wszystkie działania agentów Copilot ze względów zgodności z przepisami. Dzienniki audytu automatycznie rejestrują interakcje użytkowników i działania administratorów, jeśli audyt jest włączony. Możesz też rejestrować grupy działań audytu serwera i bazy danych, aby uzyskać bardziej szczegółowe śledzenie. Funkcje przechwytywania zmian danych oraz śledzenia zmian w programie SQL Server pomagają monitorować zmiany bez tworzenia rozwiązań niestandardowych.

W zakresie zarządzania wyznacz wyraźne granice między środowiskami osobistymi, działowymi i produkcyjnymi. Wdróż domyślnie blokującą zasadę eksfiltracji, aby zapobiegać nieautoryzowanemu przenoszeniu danych. Automatyzuj zarządzanie zmianami, wykorzystując potoki Power Platform z wdrożeniami zatwierdzanymi. Użyj zestawu startowego Centrum Doskonałości, aby śledzić zasoby i przepływy pracy. Szkol zespół w zakresie odpowiedzialnego tworzenia i konfigurowania agentów Copilot.

Wytyczna

Opis

Najpierw strategia środowisk

Skonfiguruj odrębne środowiska dla użytku osobistego, działowego i produkcyjnego.

Domyślna blokada eksfiltracji

Domyślnie zapobiegaj nieautoryzowanemu przenoszeniu danych.

Automatyzacja zarządzania zmianami

Wykorzystuj potoki Power Platform do zarządzania cyklem życia.

Widoczność i iteracja

Śledź zasoby i przepływy pracy za pomocą narzędzi Microsoft.

Wspieraj społeczność twórców

Zapewniaj szkolenia i wsparcie w zakresie odpowiedzialnego zarządzania agentami.

Stosując te kroki, zabezpieczasz i optymalizujesz połączenie między Copilot Studio a lokalnym programem SQL Server. Dzięki temu agent Copilot działa wydajnie, pozostaje zgodny z przepisami i wspiera potrzeby Twojej firmy.

Rozwiązywanie problemów z bramą danych i Copilot Studio

Podczas łączenia Copilot Studio z programem SQL Server za pomocą bramy danych Power Platform możesz napotkać problemy techniczne. Zrozumienie sposobu ich identyfikowania i rozwiązywania pomaga utrzymać niezawodne połączenie i płynne działanie dla użytkowników.

Typowe błędy połączenia

Podczas konfigurowania lub korzystania z bramy danych mogą pojawiać się komunikaty o błędach. Zwykle dotyczą one poświadczeń, dostępu do bazy danych lub łączności z bramą. Poniższa tabela przedstawia częste błędy połączenia i ich znaczenie:

Typ błędu

Szczegóły

Nie można nawiązać połączenia

Nieprawidłowe poświadczenia połączenia. Przykład: Login failed for user 'username'.

Nie można nawiązać połączenia

Nie można nawiązać połączenia z bazą danych. Przykład: Cannot open database "AdventureWorks" requested by the login.

Nie można się połączyć

Nieznany błąd w bramie danych. Przykład: DM_GWPipeline_UnknownError.

Błąd dostępu do bramy

Brama została osiągnięta, ale nie można uzyskać dostępu do lokalnego źródła danych. Przykład: DM_GWPipeline_Gateway_DataSourceAccessError.

Wskazówka: przed dalszym rozwiązywaniem problemów zawsze sprawdź nazwę użytkownika, hasło, nazwę bazy danych i uprawnienia.

Problemy z uprawnieniami i uwierzytelnianiem

Podczas łączenia Copilot Studio z SQL Server mogą wystąpić problemy z uwierzytelnianiem. Aby rozwiązać problemy z uprawnieniami i uwierzytelnianiem, wykonaj te kroki:

  1. Jeśli pasek postępu powtarza się po wprowadzeniu wartości punktu końcowego, poszukaj w przeglądarce okna uwierzytelniania Microsoft Entra.

  2. Jeśli po wprowadzeniu danych połączenia pojawią się błędy, zapisz dzienniki w oknie danych wyjściowych.

  3. Wprowadź wartości punktu końcowego i wdrożenia w Narzędzia > Opcje > Copilot, a następnie wybierz OK.

  4. Przed uruchomieniem Copilot otwórz przeglądarkę danych wyjściowych w Widok > Dane wyjściowe.

  5. Podczas uruchamiania Copilot uwierzytelnij się w usłudze Azure, chyba że używasz klucza API.

  6. Jeśli nie pojawi się monit o uwierzytelnienie, sprawdź w przeglądarce okno Microsoft Entra.

  7. Użyj przeglądarki danych wyjściowych, aby przejrzeć błędy w czacie Copilot.

  8. Sprawdź dostęp do zasobów Azure OpenAI za pomocą interfejsu wiersza polecenia Azure zainstalowanego na tym samym komputerze co SSMS.

Uwaga: zawsze upewnij się, że Twoje konto ma wymagane uprawnienia zarówno do SQL Server, jak i do zasobów Azure.

Funkcje w wersji zapoznawczej i ograniczenia

Copilot Studio oferuje funkcje w wersji zapoznawczej, które ułatwiają pracę, ale warto znać obecne ograniczenia. Poniższa tabela zawiera podsumowanie tego, czego możesz się spodziewać:

Funkcje

Ograniczenia

Okno czatu do zapytań w języku naturalnym

Nie możesz bezpośrednio zmieniać istniejących zapytań T-SQL.

Pomoc w kodowaniu dla T-SQL

Niektóre odpowiedzi mogą być niedokładne.

Dostęp zależy od uwierzytelniania użytkownika.

Musisz sprawdzać dane wyjściowe pod kątem dokładności i przydatności.

Nie możesz korzystać z funkcji, jeśli jesteś zalogowany jako inny użytkownik niż ten uwierzytelniony w Microsoft Entra.

Uwierzytelnianie tożsamością zarządzaną może nie działać z punktem końcowym Azure OpenAI i Microsoft Entra.

Zawsze sprawdzaj dane wyjściowe Copilot Studio i testuj funkcje w wersji zapoznawczej w bezpiecznym środowisku, zanim użyjesz ich w środowisku produkcyjnym.

Masz teraz bezpieczną, krok po kroku metodę połączenia Copilot Studio z lokalnym SQL Server przy użyciu Power Platform Data Gateway. Zawsze stawiaj na najlepsze praktyki bezpieczeństwa, zarządzania i wydajności. Następnie przetestuj konfigurację przykładowymi zapytaniami, przejrzyj dzienniki audytu i poznaj zaawansowane funkcje, takie jak konektory i dynamiczni agenci. Aby dalej się uczyć, sprawdź te zasoby:

Bądź na bieżąco, aby w pełni wykorzystać integrację Copilot Studio.

Często zadawane pytania

Jak skonfigurować bramę w PowerApps, aby połączyć lokalny SQL?

Instalujesz lokalną bramę danych na serwerze. Rejestrujesz ją w PowerApps Studio. Jako źródło danych wybierasz swój SQL Server. Brama umożliwia wysyłanie zapytań do źródeł danych i łączenie lokalnego SQL z aplikacją PowerApps.

Czy mogę użyć połączenia z bramą Power BI z usługą Power BI, aby wysyłać zapytania do źródeł danych?

Tak, łączysz bramę z usługą Power BI. Dodajesz SQL Server jako źródło. Za pomocą Power BI wysyłasz zapytania do źródeł danych i wizualizujesz wyniki. Brama zapewnia bezpieczny dostęp i aktualizacje w czasie rzeczywistym.

Jak tworzyć i aktualizować rekordy w PowerApps Studio przy użyciu SQL Server?

Mapujesz encje w PowerApps Studio na tabele SQL. W aplikacji PowerApps używasz formularzy lub akcji do tworzenia i aktualizowania rekordów. Brama w PowerApps bezpiecznie przekazuje zmiany, dzięki czemu możesz tworzyć i aktualizować rekordy bezpośrednio z aplikacji.

Jakie uprawnienia są potrzebne, aby udostępnić bazę danych do dynamicznego tworzenia nowych rekordów klientów?

Przyznajesz kontu usługi dostęp z zasadą najmniejszych uprawnień w Power Apps Studio. Zezwalasz na odczyt i zapis w tabelach, aby dynamicznie tworzyć nowe rekordy klientów. Brama zarządza uwierzytelnianiem i zapewnia bezpieczeństwo bazy danych.

Czy mogę używać Power BI i Power Apps razem, aby wysyłać zapytania do źródeł danych i wizualizować wyniki?

Łączysz Power BI i Power Apps, aby uzyskać kompletne rozwiązanie. Używasz Power BI do wizualizacji zapytań, a Power Apps do interakcji z danymi. Brama łączy oba narzędzia z Twoim serwerem SQL Server, co umożliwia płynne wykonywanie operacji na danych.

Copilot Studio Power Platform .NET Microsoft Fabric

Related articles

RSS