Tworzenie środowiska Azure SSIS Integration Runtime

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Ten artykuł zawiera kroki aprowizacji środowiska Integration Runtime (SSIS) azure-SQL Server Integration Runtime (SSIS) w usługach 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

Istnieją pewne funkcje, które nie są dostępne dla środowiska Azure-SSIS IR w usłudze Azure Synapse Analytics. Sprawdź ograniczenia.

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 środowiska Azure-SSIS IR pokazuje, jak utworzyć środowisko AZURE-SSIS IR za pośrednictwem witryny Azure Portal lub aplikacji usługi Data Factory. W samouczku pokazano również, jak opcjonalnie używać serwera usługi 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 usługi 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 środowiska Azure-SSIS IR, aby dołączyć do sieci wirtualnej.

  • Użyj uwierzytelniania entra firmy Microsoft z określoną tożsamością zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych, aby nawiązać połączenie z serwerem usługi 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 środowisko Azure-SSIS IR do sieci wirtualnej lub skonfiguruj własne środowisko IR jako serwer proxy dla środowiska Azure-SSIS IR, aby uzyskać dostęp do danych lokalnych.

W tych artykułach pokazano, jak aprowizować środowisko AZURE-SSIS IR przy użyciu witryny Azure Portal, programu Azure PowerShell i szablonu usługi Azure Resource Manager.

Wymagania wstępne

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. 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 .

  • Serwer usługi Azure SQL Database lub wystąpienie zarządzane SQL (opcjonalnie). Jeśli nie masz jeszcze serwera bazy danych ani wystąpienia zarządzanego, przed rozpoczęciem utwórz go w witrynie 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 platformy Azure.

    Pamiętaj o tych kwestiach:

    • Wystąpienie bazy danych SSISDB można utworzyć w Twoim imieniu jako pojedynczą bazę danych w ramach elastycznej puli 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 usługami SQL Database i SQL Managed Instance do hostowania bazy danych SSISDB, zobacz sekcję Porównanie usługi SQL Database i wystąpienia zarządzanego SQL 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ć środowisko IR azure-SSIS do sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Dołączanie środowiska 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 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. Aby uzyskać więcej informacji, zobacz Secure Azure SQL Database (Zabezpieczanie usługi 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, który zawiera 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 uwierzytelniania firmy Microsoft Entra z określoną tożsamością zarządzaną przypisaną przez użytkownika/systemową dla fabryki danych. W tym drugim przypadku należy dodać określoną tożsamość zarządzaną przypisaną przez użytkownika/systemową fabrykę danych do grupy Microsoft Entra z uprawnieniami dostępu do serwera bazy danych. Aby uzyskać więcej informacji, zobacz Włączanie uwierzytelniania entra firmy Microsoft dla środowiska Azure-SSIS IR.

    • Upewnij się, że serwer bazy danych nie ma już wystąpienia bazy danych SSISDB. Aprowizowanie środowiska 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 co najmniej jeden z następujących warunków jest spełniony, musisz mieć sieć wirtualną usługi Azure Resource Manager:

    • Hostujesz bazę danych SSISDB na serwerze usługi 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 usług SSIS uruchomionych w środowisku Azure-SSIS IR bez konfigurowania własnego środowiska IR.

  • Azure PowerShell (opcjonalnie). Postępuj zgodnie z instrukcjami w temacie Jak zainstalować i skonfigurować program Azure PowerShell, jeśli chcesz uruchomić skrypt programu PowerShell w celu aprowizacji środowiska Azure-SSIS IR.

Pomoc techniczna regionalna

Aby uzyskać listę regionów świadczenia usługi Azure, w których jest dostępna usługa Data Factory i środowisko Azure-SSIS IR, zobacz Data Factory i SSIS IR availability by region (Dostępność środowiska DATA Factory i środowiska SSIS IR według regionów).

Porównanie usług SQL Database i SQL Managed Instance

W poniższej tabeli porównaliśmy niektóre funkcje serwera usługi Azure SQL Database i wystąpienia zarządzanego SQL w odniesieniu do środowiska Azure-SSIR IR:

Funkcja SQL Database Wystąpienie zarządzane SQL
Planowanie Agent programu 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ć za pomocą zawartego użytkownika bazy danych, który reprezentuje dowolną grupę firmy Microsoft Entra z tożsamością zarządzaną fabryki danych jako element członkowski w roli db_owner .

Zobacz Włączanie uwierzytelniania entra firmy Microsoft, aby utworzyć bazę danych SSISDB na serwerze usługi 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 firmy Microsoft w celu utworzenia bazy danych SSISDB w usłudze Azure SQL Managed Instance.
Warstwa usług Podczas tworzenia środowiska Azure-SSIS IR z serwerem usługi Azure SQL Database możesz wybrać warstwę usługi dla bazy danych SSISDB. Istnieje wiele warstw usług. Podczas tworzenia środowiska 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 Środowisko 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 sieci wirtualnej. Środowisko 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 środowisko Azure-SSIS IR do tej samej sieci wirtualnej co wystąpienie zarządzane, upewnij się, że środowisko Azure-SSIS IR znajduje się w innej podsieci niż wystąpienie zarządzane. Jeśli przyłączysz środowisko Azure-SSIS IR do innej sieci wirtualnej od wystąpienia zarządzanego, zalecamy komunikację równorzędną sieci wirtualnych lub połączenie sieciowe-sieć. Zobacz Połączenie aplikacji do wystąpienia zarządzanego usługi Azure SQL Database.
Transakcje rozproszone Ta funkcja jest obsługiwana za pośrednictwem elastycznych transakcji. Transakcje programu Microsoft Distributed Transaction Coordinator (MSDTC) nie są obsługiwane. Jeśli pakiety usług SSIS używają usługi MSDTC do koordynowania transakcji rozproszonych, rozważ migrację do elastycznych transakcji dla usługi Azure SQL Database. Aby uzyskać więcej informacji, zobacz Transakcje rozproszone w bazach danych w chmurze. Nieobsługiwane.

Zobacz inne tematy dotyczące środowiska Azure-SSIS IR w tej dokumentacji: