Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten samouczek pokazuje, jak połączyć pakiet SSIS z bazą danych SQL w Microsoft Fabric za pomocą uwierzytelniania na podstawie jednostki usługi Microsoft Entra, korzystając z Microsoft OLE DB Driver for SQL Server.
Authentication
Użyj uwierzytelniania Microsoft Entra za pomocą jednostki usługi dla pakietów SSIS, ponieważ zwykle działają one nieinteraktywnie w ramach agentów. Takie podejście zapewnia bezpieczny dostęp tylko do aplikacji bez monitów użytkownika lub uwierzytelniania wieloskładnikowego (MFA). Umożliwia stosowanie dostępu o najmniejszych uprawnieniach poprzez uprawnienia w obszarze roboczym i elementach Fabric.
Uwierzytelnianie podmiotu usługi jest zgodne z obsługą Authentication=ActiveDirectoryServicePrincipal w Microsoft OLE DB Driver for SQL Server w wersji 18.5.0 lub nowszej oraz poprawia inspekcję i higienę zarządzania tajemnicami podczas przechowywania tajemnic klientów w środowiskach katalogu usług SSIS lub Azure Key Vault.
Wymagania wstępne
- Obszar roboczy Fabric z bazą danych SQL.
- Zarejestruj jednostkę usługi (rejestrację aplikacji).
- Włącz dostęp jednostki usługi do obszaru roboczego Fabric.
- Microsoft OLE DB Driver for SQL Server w wersji 18.5.0 lub nowszej, w tym MSOLEDBSQL19.
- Wychodzący dostęp sieciowy do usługi Fabric SQL Database (domyślne zasady połączenia).
Konfigurowanie Menadżera połączeń OLE DB w SSIS
Użyj Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) i skonfiguruj:
Uwierzytelnianie:
ActiveDirectoryServicePrincipalNazwa użytkownika (identyfikator użytkownika): identyfikator aplikacji (klienta) obiektu usługi
Hasło: tajemnica klienta skojarzona z rejestracją aplikacji
Initial Catalog: nazwa bazy danych SQL Fabric (w obszarze Ustawienia → parametry połączenia)
Nazwa serwera (źródło danych): Host SQL Fabric (na przykład
<server-unique-identifer>.database.fabric.microsoft.com)
Uruchamianie w Fabric za pomocą działania Wywołaj pakiet SSIS
W przypadku uruchamiania w Fabric z działaniem Invoke SSIS Package, jeśli pakiet używa ustawienia poziomu ochrony DontSaveSensitive, poświadczenia nie są utrwalane w pliku pakietu. Można je podać w czasie wykonywania za pomocą karty Menedżerowie połączeń działania Invoke SSIS Package (Wywoływanie pakietu SSIS). Alternatywnie można ustawić poziom ochrony pakietu na EncryptSensitiveWithPassword, który szyfruje poświadczenia wewnątrz pakietu. Następnie należy podać hasło pakietu w działaniu Wywołaj pakiet SSIS w czasie wykonywania zamiast podawania poświadczeń poszczególnych menedżerów połączeń.
Kroki zastąpienia połączenia dla elementu DontSaveSensitive
- W działaniu Invoke SSIS Package (Wywołaj pakiet SSIS) wybierz kartę Menedżerowie połączeń .
- Wybierz opcję + Nowy, aby dodać wpis przesłonięcia menedżera połączeń.
- Ustaw pole Name, aby odpowiadało nazwie Menedżera połączeń OLE DB w pakiecie.
- Wypełnij właściwości połączenia, w tym nazwę użytkownika (identyfikator aplikacji/klienta) i hasło (klucz tajny klienta) na potrzeby uwierzytelniania jednostki usługi.
- Powtórz dla każdego menedżera połączeń, który wymaga poświadczeń.
Procedura wprowadzania hasła pakietu dla funkcji EncryptSensitiveWithPassword
- W pakiecie SSIS ustaw właściwość ProtectionLevel na
EncryptSensitiveWithPasswordi przypisz hasło pakietu. Spowoduje to szyfrowanie wszystkich poufnych danych (parametrów połączenia, poświadczeń) wewnątrz pliku pakietu. - W działaniu Invoke SSIS Package (Wywołaj pakiet SSIS) przejdź do karty Ustawienia .
- W polu Hasło szyfrowania wprowadź to samo hasło używane do szyfrowania pakietu.
- Środowisko uruchomieniowe automatycznie odszyfrowuje osadzone poświadczenia; nie są wymagane żadne indywidualne konfiguracje menedżerów połączeń.