Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
              van toepassing op:SQL Server
 SSIS Integration Runtime in Azure Data Factory
Met een OLEDB-verbindingsbeheer kan een pakket verbinding maken met een gegevensbron met behulp van een OLEDB-provider. Een OLEDB-verbindingsbeheer dat verbinding maakt met SQL Server, kan bijvoorbeeld gebruikmaken van de Microsoft OLEDB-provider voor SQL Server.
Opmerking
De OLEDB-provider SQL Server Native Client 11.0 biedt geen ondersteuning voor de nieuwe sleutelwoorden voor verbindingsreeksen (MultiSubnetFailover=True) voor failoverclustering met meerdere subnetten. Zie de opmerkingen bij de release van SQL Server voor meer informatie.
Opmerking
Als de gegevensbron Microsoft Office Excel 2007 of Microsoft Office Access 2007 is, vereist de gegevensbron een andere gegevensprovider dan eerdere versies van Excel of Access. Zie Verbinding maken met een Excel-werkmap en verbinding maken met een Access-database voor meer informatie.
Verschillende SQL Server Integration Services-taken en gegevensstroomonderdelen maken gebruik van een OLEDB-verbindingsbeheer. De OLEDB-bron en OLEDB-bestemming maken bijvoorbeeld gebruik van dit verbindingsbeheer om gegevens te extraheren en te laden. De sql-taak Uitvoeren kan dit verbindingsbeheer gebruiken om verbinding te maken met een SQL Server-database om query's uit te voeren.
U kunt ook OLEDB-verbindingsbeheer gebruiken om toegang te krijgen tot OLEDB-gegevensbronnen in aangepaste taken die zijn geschreven in niet-beheerde code die gebruikmaakt van een taal zoals C++.
Wanneer u een OLEDB-verbindingsbeheer toevoegt aan een pakket, maakt Integration Services een verbindingsbeheer dat tijdens runtime wordt omgezet in een OLEDB-verbinding, stelt u de eigenschappen van verbindingsbeheer in en voegt u het verbindingsbeheer toe aan de verzameling Verbindingen in het pakket.
De ConnectionManagerType eigenschap van het verbindingsbeheer is ingesteld op OLEDB.
Configureer het OLEDB-verbindingsbeheer op de volgende manieren:
Geef een specifieke verbindingsreeks op die is geconfigureerd om te voldoen aan de vereisten van de geselecteerde provider.
Neem, afhankelijk van de provider, de naam op van de gegevensbron waarmee verbinding moet worden gemaakt.
Geef de beveiligingsreferenties op die geschikt zijn voor de geselecteerde provider.
Geef aan of de verbinding die is gemaakt vanuit het verbindingsbeheer, tijdens runtime wordt bewaard.
Opmerking
Microsoft Entra-id werd voorheen Azure Active Directory (Azure AD) genoemd.
Oproepen loggen en problemen met verbindingen oplossen
U kunt de aanroepen die het OLEDB-verbindingsbeheer uitvoert, registreren bij externe gegevensproviders. Vervolgens kunt u problemen oplossen met de verbindingen die het OLEDB-verbindingsbeheer maakt met externe gegevensbronnen. Als u de aanroepen wilt registreren die door OLEDB-verbindingsbeheer worden uitgevoerd bij externe gegevensproviders, schakelt u pakketlogboekregistratie in en selecteert u de diagnostische gebeurtenis op pakketniveau. Zie Hulpprogramma's voor probleemoplossing voor pakketuitvoering voor meer informatie.
OleDB-verbindingsbeheer configureren
U kunt eigenschappen instellen via SSIS Designer of programmatisch.
OLEDB-verbindingsbeheer configureren
Gebruik het dialoogvenster OLEDB-verbindingsbeheer configureren om een verbinding met een gegevensbron toe te voegen. Deze verbinding kan nieuw zijn of een kopie van een bestaande verbinding.
Opmerking
Als de gegevensbron Microsoft Office Excel 2007 is, is voor de gegevensbron een ander verbindingsbeheer vereist dan in eerdere versies van Excel. Zie Verbinding maken met een Excel-werkmap voor meer informatie.
Als de gegevensbron Microsoft Office Access 2007 is, vereist de gegevensbron een andere OLEDB-provider dan eerdere versies van Access. Zie Verbinding maken met een Access-database voor meer informatie.
Zie OLEDB-verbindingsbeheer voor meer informatie over OLEDB-verbindingsbeheer.
Opties
              Gegevensverbindingen
Selecteer een bestaande OLEDB-gegevensverbinding in de lijst.
              Eigenschappen van gegevensverbinding
Eigenschappen en waarden voor de geselecteerde OLEDB-gegevensverbinding weergeven.
              Nieuw
Maak een OLEDB-gegevensverbinding met behulp van het dialoogvenster Verbindingsbeheer .
              Verwijderen
Selecteer een gegevensverbinding en verwijder deze vervolgens door Verwijderen te selecteren.
Beheerde identiteiten voor authenticatie van Azure-resources
Wanneer u SSIS-pakketten uitvoert op Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF), kunt u Microsoft Entra-verificatie gebruiken met door het systeem toegewezen of door de gebruiker toegewezen beheerde identiteiten voor uw ADF voor toegang tot uw Azure SQL Database of SQL Managed Instance. Uw Azure-SSIS IR heeft toegang tot en kopieert gegevens uit of naar uw database met behulp van deze beheerde identiteit.
Opmerking
- Wanneer u zich verifieert met een door de gebruiker toegewezen beheerde identiteit, moet de SSIS Integration Runtime worden ingeschakeld met dezelfde identiteit. Zie Microsoft Entra-verificatie inschakelen voor Azure-SSIS Integration Runtime voor meer informatie.
 
Als u Microsoft Entra-verificatie wilt gebruiken met de beheerde identiteit voor uw ADF voor toegang tot azure SQL Database-server, voert u de volgende stappen uit:
Richt een Microsoft Entra-beheerder in voor uw logische server in Azure Portal als u dit nog niet hebt gedaan. De Microsoft Entra-beheerder kan een Microsoft Entra-gebruiker of -groep zijn. Als u een groep toewijst als de beheerder, kunt u de beheerde identiteit van uw ADF toevoegen aan de groep en stap 2 en 3 overslaan. De beheerder heeft volledige toegang tot uw logische server voor Azure SQL Database.
Maak een ingesloten databasegebruiker voor de beheerde identiteit van uw ADF. Gebruik SQL Server Management Studio (SSMS) om verbinding te maken met de database met een Microsoft Entra-gebruiker met ten minste ALTER ANY USER-machtigingen. Voer de volgende T-SQL-instructie uit:
CREATE USER [your managed identity name] FROM EXTERNAL PROVIDER;Als u de door het systeem toegewezen beheerde identiteit voor uw ADF gebruikt, moet de naam van uw beheerde identiteit uw ADF-naam zijn. Als u een door de gebruiker toegewezen beheerde identiteit voor uw ADF gebruikt, moet de naam van uw beheerde identiteit de opgegeven door de gebruiker toegewezen beheerde identiteit zijn.
Geef de beheerde identiteit van uw ADF de vereiste machtigingen, zoals u normaal gesproken doet voor SQL-gebruikers. Raadpleeg rollen op databaseniveau voor de juiste rollen. Voer de volgende T-SQL-instructie uit. Zie dit artikel voor meer opties.
EXEC sp_addrolemember [role name], [your managed identity name];
Als u Microsoft Entra-verificatie wilt gebruiken met de beheerde identiteit voor uw ADF voor toegang tot Azure SQL Managed Instance, voert u de volgende stappen uit:
Richt een Microsoft Entra-beheerder in voor uw Azure SQL Managed Instance in Azure Portal als u dit nog niet hebt gedaan. De Microsoft Entra-beheerder kan een Microsoft Entra-gebruiker of -groep zijn. Als u een groep toewijst als de beheerder, kunt u de beheerde identiteit van uw ADF toevoegen aan de groep en stap 2 en 3 overslaan. De beheerder heeft volledige toegang tot uw azure SQL Managed Instance.
Maak een aanmelding die is toegewezen aan de beheerde identiteit voor uw ADF. Maak in SSMS verbinding met uw Azure SQL Managed Instance met behulp van een SQL Server-account dat een systeembeheerder is. Voer in
masterde database de volgende T-SQL-instructie uit:CREATE LOGIN [your managed identity name] FROM EXTERNAL PROVIDER;Als u de door het systeem beheerde identiteit voor uw ADF gebruikt, moet de naam van uw beheerde identiteit uw ADF-naam zijn. Als u een door de gebruiker toegewezen beheerde identiteit voor uw ADF gebruikt, moet de naam van uw beheerde identiteit de opgegeven door de gebruiker toegewezen beheerde identiteit zijn.
Maak een ingesloten databasegebruiker die de beheerde identiteit voor uw ADF vertegenwoordigt. Maak verbinding met de database van of waarmee u gegevens wilt kopiëren met behulp van SSMS en voer de volgende T-SQL-instructie uit:
CREATE USER [your managed identity name] FROM EXTERNAL PROVIDER;Geef de beheerde identiteit van uw ADF de vereiste machtigingen, zoals u normaal gesproken doet voor SQL-gebruikers. Voer de volgende T-SQL-instructie uit. Zie dit artikel voor meer opties.
ALTER ROLE [role name e.g., db_owner] ADD MEMBER [your managed identity name];
Vervolgens kunt u de OLEDB-provider configureren in uw OLEDB-verbindingsbeheer. Dit zijn de opties om dit te doen:
Configureren tijdens het ontwerp. Dubbelklik in SSIS Designer op het OLEDB-verbindingsbeheer om het venster Verbindingsbeheer te openen. Selecteer in de vervolgkeuzelijst Providerhet Microsoft OLEDB-stuurprogramma voor SQL Server.
Opmerking
Andere providers in de vervolgkeuzelijst bieden mogelijk geen ondersteuning voor Microsoft Entra-verificatie met de beheerde identiteit van uw ADF.
Configureren tijdens runtime. Wanneer u uw pakket uitvoert via SSMS of de activiteit SSIS-pakket uitvoeren in de ADF-pijplijn, zoekt u de eigenschap ConnectionString voor OLEDB-verbindingsbeheer. Werk de verbindingseigenschap
Providerbij naarMSOLEDBSQL(dat is Microsoft OLEDB-stuurprogramma voor SQL Server).Data Source=serverName;Initial Catalog=databaseName;Provider=MSOLEDBSQL;...
U kunt nu Microsoft Entra-verificatie configureren met de beheerde identiteit van uw ADF in het OLEDB-verbindingsbeheer. Dit zijn de opties om dit te doen:
Configureren tijdens het ontwerp. Klik in SSIS Designer met de rechtermuisknop op het OLEDB-verbindingsbeheer en selecteer Eigenschappen. Werk de eigenschap
ConnectUsingManagedIdentitybij naarTrue.Opmerking
Momenteel wordt de eigenschap
ConnectUsingManagedIdentityverbindingsbeheer niet van kracht wanneer u uw pakket uitvoert in SSIS Designer of op SQL Server, wat aangeeft dat verificatie met de beheerde identiteit van uw ADF niet werkt.Configureren tijdens runtime. Wanneer u uw pakket uitvoert via SSMS of voert u het SSIS-pakket uit in de ADF-pijplijn, zoekt u het OLEDB-verbindingsbeheer en werkt u de eigenschap
ConnectUsingManagedIdentitybij naarTrue.Opmerking
Op Azure-SSIS IR worden alle andere verificatiemethoden (bijvoorbeeld geïntegreerde beveiliging en wachtwoord) die vooraf zijn geconfigureerd in uw OLEDB-verbindingsbeheer, overschreven bij het gebruik van Microsoft Entra-verificatie met een beheerde identiteit.
Als u Microsoft Entra-verificatie wilt configureren met de beheerde identiteit voor uw ADF in uw bestaande pakketten, kunt u het SSIS-project het beste ten minste één keer herbouwen met de nieuwste SSIS Designer . Implementeer uw SSIS-project opnieuw om uit te voeren op Azure-SSIS IR, zodat de nieuwe eigenschap ConnectUsingManagedIdentity verbindingsbeheer automatisch wordt toegevoegd aan alle OLEDB-verbindingsbeheerders in uw project. U kunt ook eigenschapsoverschrijvingen gebruiken, met het eigenschapspad \Package.Connections[{de naam van uw verbindingsbeheerder}].Properties[ConnectUsingManagedIdentity] dat tijdens runtime aan True wordt toegewezen.