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
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 uwierzytelniania | Metoda uwierzytelniania | Artykuly Microsoft dla odniesienia |
|---|---|---|
| SQL Authentication | Prosze wpisac SQL Server Login i Haslo | SQL Authentication |
| Windows Authentication | Prosze skorzystac z uwierzytelniania Windows z SQL Server; wykorzystuje uzytkownika Windows, pod ktorym uruchomiono usluge dab Nexus | Windows Authentication |
| Microsoft Entra ID | Nalezy wpisac Login oraz Haslo do klienta i sterownika | Microsoft Entra ID |
| Service Principal | Prosze podac Client ID oraz Client Secret | Service Principal |
| System Assigned Managed Identity | - | Managed Identity |
| User Assigned Managed Identity | Prosze wpisac User Assigned Managed Identity | User Assigned Managed Identity |
Uprawnienia
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
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:

- 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.