Tworzenie środowiska Azure SSIS Integration Runtime
DOTYCZY: Azure Data Factory Azure Synapse Analytics
Ten artykuł zawiera kroki aprowizacji środowiska Integration Runtime (SSIS) azure-SQL Server Integration Services (SSIS) w usłudze Azure Data Factory (ADF) i potoków Azure Synapse. Środowisko Azure-SSIS IR obsługuje:
- Uruchamianie pakietów wdrożonych w wykazie usług SSIS (SSISDB) hostowanym przez serwer/wystąpienie zarządzane usługi Azure SQL Database (model wdrażania projektów)
- Uruchamianie pakietów wdrożonych w systemie plików, usłudze Azure Files lub bazie danych programu SQL Server (MSDB) hostowanej przez usługę Azure SQL Managed Instance (model wdrażania pakietów)
Uwaga
Azure-SSIS IR w usłudze Azure Synapse Analytics jest dostępna w publicznej wersji zapoznawczej, sprawdź ograniczenia dotyczące wersji zapoznawczej.
Po aprowizowaniu środowiska Azure-SSIS IR można używać dobrze znanych narzędzi do wdrażania i uruchamiania pakietów na platformie Azure. Te narzędzia są już włączone na platformie Azure i obejmują narzędzia SQL Server Data Tools (SSDT), SQL Server Management Studio (SSMS) i narzędzia wiersza polecenia, takie jak dtutil i AzureDTExec.
Samouczek aprowizacji Azure-SSIS IR pokazuje, jak utworzyć Azure-SSIS IR za pośrednictwem Azure Portal lub aplikacji Data Factory. W samouczku pokazano również, jak opcjonalnie używać serwera bazy danych Azure SQL lub wystąpienia zarządzanego do hostowania bazy danych SSISDB. W tym artykule omówiono samouczek i opisano sposób wykonywania tych opcjonalnych zadań:
Użyj serwera bazy danych Azure SQL z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub wystąpieniem zarządzanym z prywatnym punktem końcowym do hostowania bazy danych SSISDB. W ramach wymagań wstępnych należy skonfigurować uprawnienia i ustawienia sieci wirtualnej dla Azure-SSIS IR w celu dołączenia do sieci wirtualnej.
Użyj uwierzytelniania usługi Azure Active Directory (Azure AD) z określoną tożsamością zarządzaną przypisaną przez system/użytkownika dla fabryki danych, aby nawiązać połączenie z serwerem bazy danych Azure SQL lub wystąpieniem zarządzanym. W ramach wymagań wstępnych należy dodać określoną tożsamość zarządzaną przypisaną przez użytkownika/system dla fabryki danych jako użytkownik bazy danych, który może utworzyć wystąpienie bazy danych SSISDB.
Dołącz Azure-SSIS IR do sieci wirtualnej lub skonfiguruj własne środowisko IR jako serwer proxy dla Azure-SSIS IR w celu uzyskania dostępu do danych lokalnych.
W tych artykułach pokazano, jak aprowizować Azure-SSIS IR przy użyciu szablonu Azure Portal, Azure PowerShell i usługi Azure Resource Manager.
Wymagania wstępne
Uwaga
Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.
Subskrypcja platformy Azure. Jeśli nie masz jeszcze subskrypcji, możesz utworzyć bezpłatne konto próbne .
Azure SQL Serwer bazy danych lub SQL Managed Instance (opcjonalnie). Jeśli nie masz jeszcze serwera bazy danych lub wystąpienia zarządzanego, przed rozpoczęciem utwórz go w Azure Portal. Usługa Data Factory z kolei utworzy wystąpienie bazy danych SSISDB na tym serwerze bazy danych.
Zalecamy utworzenie serwera bazy danych lub wystąpienia zarządzanego w tym samym regionie świadczenia usługi Azure co środowisko Integration Runtime. Ta konfiguracja umożliwia środowisku Integration Runtime zapisywanie dzienników wykonywania w bazie danych SSISDB bez przekraczania regionów świadczenia usługi Azure.
Należy pamiętać o następujących kwestiach:
Wystąpienie bazy danych SSISDB można utworzyć w Twoim imieniu jako pojedynczą bazę danych w ramach puli elastycznej lub w wystąpieniu zarządzanym. Może być dostępny w sieci publicznej lub przez dołączenie do sieci wirtualnej. Aby uzyskać wskazówki dotyczące wyboru między SQL Database a SQL Managed Instance do hostowania bazy danych SSISDB, zobacz sekcję Porównanie SQL Database i SQL Managed Instance w tym artykule.
Jeśli używasz serwera usługi Azure SQL Database z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub wystąpieniem zarządzanym SQL z prywatnym punktem końcowym do hostowania bazy danych SSISDB lub jeśli potrzebujesz dostępu do danych lokalnych bez konfigurowania własnego środowiska IR, musisz dołączyć Azure-SSIS IR do sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Dołączanie Azure-SSIS IR do sieci wirtualnej.
Upewnij się, że ustawienie Zezwalaj na dostęp do usług platformy Azure jest włączone dla serwera bazy danych. To ustawienie nie ma zastosowania w przypadku używania serwera bazy danych Azure SQL z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub wystąpieniem zarządzanym SQL z prywatnym punktem końcowym do hostowania bazy danych SSISDB. Aby uzyskać więcej informacji, zobacz Secure Azure SQL Database (Zabezpieczanie bazy danych Azure SQL). Aby włączyć to ustawienie przy użyciu programu PowerShell, zobacz New-AzSqlServerFirewallRule.
Dodaj adres IP maszyny klienckiej lub zakres adresów IP, które obejmują adres IP maszyny klienckiej, do listy adresów IP klienta w ustawieniach zapory dla serwera bazy danych. Aby uzyskać więcej informacji, zobacz Reguły zapory na poziomie serwera i na poziomie bazy danych usługi Azure SQL Database.
Połączenie z serwerem bazy danych można nawiązać przy użyciu uwierzytelniania SQL przy użyciu poświadczeń administratora serwera lub przy użyciu Azure AD uwierzytelniania z określoną tożsamością zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych. W tym ostatnim przypadku należy dodać określoną tożsamość zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych do grupy Azure AD z uprawnieniami dostępu do serwera bazy danych. Aby uzyskać więcej informacji, zobacz Włączanie uwierzytelniania Azure AD dla Azure-SSIS IR.
Upewnij się, że serwer bazy danych nie ma jeszcze wystąpienia bazy danych SSISDB. Aprowizacja Azure-SSIS IR nie obsługuje używania istniejącego wystąpienia bazy danych SSISDB.
Sieć wirtualna usługi Azure Resource Manager (opcjonalnie). Jeśli spełniony jest co najmniej jeden z następujących warunków, musisz mieć sieć wirtualną usługi Azure Resource Manager:
Hostujesz bazę danych SSISDB na serwerze bazy danych Azure SQL z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub wystąpieniem zarządzanym z prywatnym punktem końcowym.
Chcesz nawiązać połączenie z lokalnymi magazynami danych z pakietów usług SSIS uruchomionych na Azure-SSIS IR bez konfigurowania własnego środowiska IR.
Azure PowerShell (opcjonalnie). Postępuj zgodnie z instrukcjami w temacie Jak zainstalować i skonfigurować Azure PowerShell, jeśli chcesz uruchomić skrypt programu PowerShell w celu aprowizacji Azure-SSIS IR.
Wsparcie regionalne
Aby uzyskać listę regionów świadczenia usługi Azure, w których jest dostępna usługa Data Factory i Azure-SSIS IR, zobacz Dostępność usług Data Factory i SSIS IR według regionów.
Porównanie SQL Database i SQL Managed Instance
W poniższej tabeli porównaliśmy niektóre funkcje serwera usługi Azure SQL Database i SQL Managed Instance w odniesieniu do środowiska Azure-SSIR IR:
Cecha | SQL Database | Wystąpienie zarządzane SQL |
---|---|---|
Planowanie | Agent SQL Server jest niedostępny. Zobacz Planowanie wykonywania pakietu w potoku usługi Data Factory. |
Agent wystąpienia zarządzanego jest dostępny. |
Authentication | Wystąpienie bazy danych SSISDB można utworzyć z użytkownikiem zawartej bazy danych, który reprezentuje dowolną grupę Azure AD z tożsamością zarządzaną fabryki danych jako członek roli db_owner. Zobacz Włączanie uwierzytelniania Azure AD w celu utworzenia bazy danych SSISDB na serwerze bazy danych Azure SQL. |
Wystąpienie bazy danych SSISDB można utworzyć z użytkownikiem zawartej bazy danych, który reprezentuje tożsamość zarządzaną fabryki danych. Zobacz Włączanie uwierzytelniania Azure AD w celu utworzenia bazy danych SSISDB w Azure SQL Managed Instance. |
Warstwa usług | Podczas tworzenia Azure-SSIS IR przy użyciu serwera usługi Azure SQL Database możesz wybrać warstwę usługi dla bazy danych SSISDB. Istnieje wiele warstw usług. | Podczas tworzenia Azure-SSIS IR za pomocą wystąpienia zarządzanego nie można wybrać warstwy usługi dla bazy danych SSISDB. Wszystkie bazy danych w wystąpieniu zarządzanym współdzielą ten sam zasób przydzielony do tego wystąpienia. |
Sieć wirtualna | Azure-SSIS IR może dołączyć do sieci wirtualnej usługi Azure Resource Manager, jeśli używasz serwera usługi Azure SQL Database z regułami zapory IP/punktami końcowymi usługi dla sieci wirtualnej. | Azure-SSIS IR może dołączyć do sieci wirtualnej usługi Azure Resource Manager, jeśli używasz wystąpienia zarządzanego z prywatnym punktem końcowym. Sieć wirtualna jest wymagana, jeśli nie włączysz publicznego punktu końcowego dla wystąpienia zarządzanego. Jeśli dołączysz Azure-SSIS IR do tej samej sieci wirtualnej co wystąpienie zarządzane, upewnij się, że Azure-SSIS IR znajduje się w innej podsieci niż wystąpienie zarządzane. Jeśli przyłączysz Azure-SSIS IR do innej sieci wirtualnej od wystąpienia zarządzanego, zalecamy komunikację równorzędną sieci wirtualnych lub połączenie typu sieć-sieć. Zobacz Łączenie aplikacji z wystąpieniem zarządzanym usługi Azure SQL Database. |
Transakcje rozproszone | Ta funkcja jest obsługiwana za pośrednictwem transakcji elastycznych. Transakcje koordynatora transakcji rozproszonych firmy Microsoft (MSDTC) nie są obsługiwane. Jeśli pakiety usług SSIS używają usługi MSDTC do koordynowania transakcji rozproszonych, rozważ migrację do transakcji elastycznych dla usługi Azure SQL Database. Aby uzyskać więcej informacji, zobacz Distributed transactions across cloud databases (Transakcje rozproszone między bazami danych w chmurze). | Nieobsługiwane. |
Następne kroki
- Dowiedz się, jak aprowizować Azure-SSIS IR przy użyciu Azure Portal.
- Dowiedz się, jak aprowizować Azure-SSIS IR przy użyciu Azure PowerShell.
- Dowiedz się, jak aprowizować Azure-SSIS IR przy użyciu szablonu usługi Azure Resource Manager.
- Wdrażanie i uruchamianie pakietów usług SSIS w Azure Data Factory.
Zobacz inne tematy Azure-SSIS IR w tej dokumentacji:
- Azure-SSIS Integration Runtime. Ten artykuł zawiera ogólne informacje o środowiskach Integration Runtime, w tym o Azure-SSIS IR.
- Monitor an Azure-SSIS IR (Monitorowanie środowiska Azure-SSIS IR). W tym artykule pokazano, jak pobrać i zrozumieć informacje o Azure-SSIS IR.
- Manage an Azure-SSIS IR (Zarządzanie środowiskiem Azure-SSIS IR). W tym artykule pokazano, jak zatrzymać, uruchomić lub usunąć Azure-SSIS IR. Pokazano również, jak skalować Azure-SSIS IR w poziomie, dodając więcej węzłów.
- Wdrażanie, uruchamianie i monitorowanie pakietów usług SSIS na platformie Azure
- Nawiązywanie połączenia z bazą danych SSISDB na platformie Azure
- Connect to on-premises data sources with Windows authentication (Łączenie z lokalnymi źródłami danych przy użyciu uwierzytelniania systemu Windows)
- Planowanie wykonań pakietów na platformie Azure