Przejdź do głównej treści

Polaczenia (SQL Server, Azure SQL & Microsoft Fabric)

Przeglad serwerow SQL i polaczen

W przegladzie SQL Server mozna sprawdzic wszystkie obecnie skonfigurowane polaczenia SQL Server. W widoku Polaczenia uzyskaja Panstwo wglad we wszystkie polaczenia z Microsoft Fabric, Azure Data Lake oraz Snowflake.

Mozna wyszukac okreslone polaczenie, dostosowac wybor kolumn lub utworzyc nowe polaczenie za pomoca przycisku + SQL Server albo New Connection.

SQL Server

Wazne

dab Nexus wymaga roli dbowner dla bazy danych!

Tworzenie

Aby utworzyc nowe polaczenie SQL Server, nalezy przejsc do Ustawienia > Serwery SQL > + SQL Server. Prosze wpisac nazwe dla nowego polaczenia.

Protokol polaczenia

  • TCP/IP (zalecany)
  • Named Pipes: W tle wytwarzane jest polaczenie miedzy SQL Server a klientami. Tylko po obu stronach istnieje znajomosc, a dane sa przesylane przez to polaczenie. Dziala to wyłącznie pomiedzy systemami Windows.
  • Shared Memory: Komunikacja miedzy SQL Server a klientami odbywa sie bezposrednio przez pamiec komputera. Wymagane jest jednak, aby SQL Server oraz dab Nexus byly zainstalowane na tym samym serwerze.

Host

  • Tylko nazwa hosta: gdy na serwerze znajduje sie jedna instancja SQL Server, np. myserver
  • Nazwa hosta i Instancja: gdy na serwerze funkcjonuje kilka instancji SQL Server, np. myserver\INSTANCE

Is contained Database (opcjonalnie): Jesli aktywowano ta opcje, mozna podac nazwe bazy danych, w ktorej zapisane sa Panstwa dane (jest ona odizolowana od instancji SQL Server, ktora udostepnia baze danych). Wlaczenie szyfrowania TLS (opcjonalnie): Po aktywowaniu tej opcji ruch danych pomiedzy dab Nexus a SQL Server jest szyfrowany. Zaufaj certyfikatowi serwera (opcjonalnie): Po aktywowaniu tej opcji certyfikat SSL/TLS wyslany przez serwer nie podlega walidacji.

Uwierzytelnianie:

Typ uwierzytelnianiaMetoda uwierzytelnianiaArtykuly Microsoft dla odniesienia
SQL AuthenticationProsze wpisac SQL Server Login i HasloSQL Authentication
Windows AuthenticationProsze skorzystac z uwierzytelniania Windows z SQL Server; wykorzystuje uzytkownika Windows, pod ktorym uruchomiono usluge dab NexusWindows Authentication
Microsoft Entra IDNalezy wpisac Login oraz Haslo do klienta i sterownikaMicrosoft Entra ID
Service PrincipalProsze podac Client ID oraz Client SecretService Principal
System Assigned Managed Identity-Managed Identity
User Assigned Managed IdentityProsze wpisac User Assigned Managed IdentityUser Assigned Managed Identity

Uprawnienia

Uwaga

Jesli nie wybrano zadnych zespolow ani uzytkownikow, polaczenie SQL Server bedzie dostepne dla wszystkich uzytkownikow dab Nexus. Jesli wybrano jeden lub wiecej zespolow lub uzytkownikow, tylko oni uzyskaja dostep do polaczenia SQL Server.

Test polaczenia

Jezeli test polaczenia sie nie powiedzie, wyświetlane sa potencjalne rozwiazania. Widoczne sa rowniez szczegolowe informacje o ewentualnych problemach.

Edycja

Aby edytowac istniejace polaczenie SQL Server, wystarczy kliknac jego nazwe w przeglądzie.

Usuwanie

Wazne

Usuniecie polaczenia SQL Server moze wplynac na aktywne (zaprogramowane) zadania i spowodowac ich niepowodzenie. Tej operacji nie mozna cofnac.


Azure SQL

Obslugiwane sa nastepujace metody uwierzytelniania:

  • Managed Identities (przypisane do uzytkownika oraz systemowo): Uwierzytelnianie Managed Identity bazuje na tokenach, Identity przypisana jest do zasobu, ktory chce sie uwierzytelnic. Azure Identity platform potwierdza to powiazanie, co pozwala na uwierzytelnianie bez potrzeby podawania hasla.
  • Service Principal Name oraz Application (client) Secret: Ta metoda uwierzytelniania nie jest zalecana, poniewaz hasla latwo odgadnac lub wyciec.
  • Microsoft Entra Default authentication: Skanuje rozne cache danych uwierzytelniajacych na komputerze aplikacji i moze korzystac z tokenow aplikacyjnych do uwierzytelnienia z SQL.

Microsoft Fabric

Baza SQL w Fabric stanowi element obciazenia Database, a dane sa dostepne dla innych elementow Fabric. Polaczenie z baza Fabric SQL Database mozna zestawic z dab Nexus w kilku prostych krokach.

Wymagania wstepne

  • Potrzebna jest istniejaca przepustowosc Fabric. Jesli nie jest dostepna, prosze zaczac od wersji probnej Fabric.
  • Nalezy utworzyc lub skorzystac z istniejacej bazy SQL w Fabric.

Ta baza SQL Fabric powinna byc zdefiniowana jako SQL Server w dab Nexus. Ekstrakcja oraz analiza danych zapisywana jest w bazie SQL Fabric. Analizy dab AnalyticSuite moga byc nastepnie zintegrowane z Microsoft Fabric.

Wymagane parametry

Z poziomu Microsoft Fabric mozna pobrac wymagane parametry, aby nawiazac polaczenie. Proszę przejsc do ustawien swojej bazy Fabric SQL Database i wybrac Connection strings zgodnie z przedstawiona ponizej instrukcja:
nexus_fabricsql

  • Host: Wartosc 'Data Source' z Connection String SQL Database Fabric
  • 'Is contained database' checkbox: Ta opcja musi zostac zaznaczona, a wartosc z Initial Catalog nalezy tutaj wpisac
  • Uwierzytelnianie: Mozna wybrac jedna z metod uwierzytelniania Microsoft Entra ID albo Service Principal na potrzeby polaczenia z baza SQL Database Fabric. Odwolanie do artykulu Microsoft Authentication in SQL database in Microsoft Fabric.

Mozna uruchomic test polaczenia celem weryfikacji. Alternatywnie, mozna zrezygnowac z testu i od razu utworzyc oraz zamknac polaczenie.