Tworzenie środowiska Azure SSIS Integration Runtime

DOTYCZY: Azure Data Factory Azure Synapse Analytics (wersja zapoznawcza)

Ten artykuł zawiera kroki aprowizacji środowiska Integration Runtime (IR) usługi Azure-SQL Server Integration Services (SSIS) w Azure Data Factory (ADF) i Azure Synapse Pipelines. Ś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żyć serwera Azure SQL Database 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 Azure SQL Database 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, aby dołączyć do sieci wirtualnej.

  • Użyj uwierzytelniania Azure Active Directory (Azure AD) z określoną tożsamością zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych, aby nawiązać połączenie z serwerem Azure SQL Database 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 Azure Portal, Azure PowerShell i szablonu usługi Azure Resource Manager.

Wymagania wstępne

Uwaga

W tym artykule użyto modułu Azure Az programu PowerShell, który jest zalecanym modułem programu PowerShell do interakcji z platformą Azure. Aby rozpocząć pracę z modułem Azure PowerShell, zobacz Instalowanie programu Azure PowerShell. 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 w wersji próbnej .

  • Azure SQL Database serwera lub SQL Managed Instance (opcjonalnie). Jeśli nie masz jeszcze serwera bazy danych ani wystąpienia zarządzanego, utwórz je w Azure Portal przed rozpoczęciem pracy. Usługa Data Factory utworzy z kolei 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 usłudze Integration Runtime zapisywanie dzienników wykonywania w bazie danych SSISDB bez przekraczania regionów platformy Azure.

    Należy pamiętać o następujących kwestiach:

    • Wystąpienie 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 wybierania 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 Azure SQL Database z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub SQL wystąpienia zarządzanego 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 korzystania z serwera Azure SQL Database z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej lub SQL wystąpienia zarządzanego z prywatnym punktem końcowym do hostowania bazy danych SSISDB. Aby uzyskać więcej informacji, zobacz Zabezpieczanie Azure SQL Database. Aby włączyć to ustawienie przy użyciu programu PowerShell, zobacz New-AzSqlServerFirewallRule.

    • Dodaj adres IP maszyny klienckiej lub zakres adresów IP obejmujących 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ć za pomocą uwierzytelniania SQL przy użyciu poświadczeń administratora serwera lub za pomocą uwierzytelniania Azure AD z określoną tożsamością zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych. W przypadku tej drugiej strony 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 już wystąpienia bazy danych SSISDB. Aprowizowanie Azure-SSIS IR nie obsługuje używania istniejącego wystąpienia bazy danych SSISDB.

  • Sieć wirtualna platformy Azure Resource Manager (opcjonalnie). Jeśli co najmniej jeden z następujących warunków jest spełniony, musisz mieć sieć wirtualną platformy Azure Resource Manager:

    • Hostujesz bazę danych SSISDB na serwerze Azure SQL Database 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 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 aprowizowania 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 Data Factory i dostępność środowiska SSIS IR według regionów.

Porównanie SQL Database i SQL Managed Instance

Poniższa tabela porównuje niektóre funkcje serwera 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 Możesz utworzyć wystąpienie bazy danych SSISDB z użytkownikiem zawartej bazy danych, który reprezentuje dowolną grupę Azure AD z tożsamością zarządzaną fabryki danych jako element członkowski w roli db_owner.

Zobacz Włączanie uwierzytelniania Azure AD, aby utworzyć bazę danych SSISDB na serwerze Azure SQL Database.
Wystąpienie bazy danych SSISDB można utworzyć za pomocą zawartego użytkownika bazy danych, który reprezentuje tożsamość zarządzaną fabryki danych.

Zobacz Włączanie uwierzytelniania Azure AD, aby utworzyć bazę danych SSISDB w Azure SQL Managed Instance.
Warstwa usług Podczas tworzenia Azure-SSIS IR za pomocą serwera Azure SQL Database możesz wybrać warstwę usługi dla bazy danych SSISDB. Istnieje wiele warstw usług. Podczas tworzenia Azure-SSIS IR przy użyciu 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 Twój Azure-SSIS IR może dołączyć do sieci wirtualnej usługi Azure Resource Manager, jeśli używasz serwera Azure SQL Database z regułami zapory IP/punktami końcowymi usługi sieci wirtualnej. Twój 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 dołączysz Azure-SSIS IR do innej sieci wirtualnej od wystąpienia zarządzanego, zalecamy komunikację równorzędną sieci wirtualnej lub połączenie sieciowe do sieci. Zobacz Połączenie aplikacji do wystąpienia zarządzanego Azure SQL Database.
Transakcje rozproszone Ta funkcja jest obsługiwana za pośrednictwem elastycznych transakcji. Transakcje koordynatora transakcji rozproszonych (MSDTC) firmy Microsoft nie są obsługiwane. Jeśli pakiety SSIS używają usługi MSDTC do koordynowania transakcji rozproszonych, rozważ migrację do elastycznych transakcji dla Azure SQL Database. Aby uzyskać więcej informacji, zobacz Transakcje rozproszone w bazach danych w chmurze. Nieobsługiwane.

Następne kroki

Zapoznaj się z innymi tematami Azure-SSIS IR w tej dokumentacji: