Delen via


Integration Services Service (SSIS-service)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

De onderwerpen in deze sectie bespreken de Integration Services-service, een Windows-service voor het beheren van Integration Services-pakketten. Deze service is niet vereist voor het maken, opslaan en uitvoeren van Integration Services-pakketten. SQL Server 2012 (11.x) ondersteunt de Integration Services-service voor achterwaartse compatibiliteit met eerdere versies van Integration Services.

Vanaf SQL Server 2012 (11.x) slaat Integration Services objecten, instellingen en operationele gegevens op in de SSISDB--database voor projecten die u hebt geïmplementeerd op de Integration Services-server met behulp van het projectimplementatiemodel. De Integration Services-server, een exemplaar van de SQL Server Database Engine, fungeert als host voor de database. Zie SSIS Catalogvoor meer informatie over de database. Voor meer informatie over het implementeren van projecten op de Integration Services-server, zie SSIS-projecten en -pakketten (Integration Services) implementeren.

Beheermogelijkheden

De Integration Services-service is een Windows-service voor het beheren van Integration Services-pakketten. De Integration Services-service is alleen beschikbaar in SQL Server Management Studio.

Het uitvoeren van de Integration Services-service biedt de volgende beheermogelijkheden:

  • Externe en lokaal opgeslagen pakketten starten

  • Externe en lokaal uitgevoerde pakketten stoppen

  • Externe en lokaal uitgevoerde pakketten bewaken

  • Pakketten importeren en exporteren

  • Pakketopslag beheren

  • Opslagmappen aanpassen

  • Lopende pakketten stoppen wanneer de service wordt gestopt

  • Het Windows-gebeurtenislogboek weergeven

  • Verbinding maken met meerdere Integration Services-servers

Opstarttype

De Integration Services-service wordt geïnstalleerd wanneer u het Integration Services-onderdeel van SQL Server installeert. De Integration Services-service wordt standaard gestart en het opstarttype van de service is ingesteld op automatisch. De service moet worden uitgevoerd om de pakketten te bewaken die zijn opgeslagen in het SSIS-pakketarchief. De SSIS Package Store kan de msdb-database zijn in een exemplaar van SQL Server of de aangewezen mappen in het bestandssysteem.

De Integration Services-service is niet vereist als u alleen Integration Services-pakketten wilt ontwerpen en uitvoeren. De service is echter vereist voor het weergeven en bewaken van pakketten met behulp van SQL Server Management Studio.

De service beheren

Wanneer u het Integration Services-onderdeel van SQL Server installeert, wordt de Integration Services-service ook geïnstalleerd. De Integration Services-service wordt standaard gestart en het opstarttype van de service is ingesteld op automatisch. U moet echter ook SQL Server Management Studio installeren om de service te gebruiken voor het beheren van opgeslagen en actieve Integration Services-pakketten.

Notitie

Als u rechtstreeks verbinding wilt maken met een exemplaar van de verouderde Integration Services-service, moet u de versie van SQL Server Management Studio (SSMS) gebruiken die is afgestemd op de versie van SQL Server waarop de Integration Services-service wordt uitgevoerd. Als u bijvoorbeeld verbinding wilt maken met de verouderde Integration Services-service die wordt uitgevoerd op een exemplaar van SQL Server 2016, moet u de versie van SSMS gebruiken die is uitgebracht voor SQL Server 2016. SQL Server Management Studio (SSMS) downloaden.

In het dialoogvenster SSMS Verbinding maken met server kunt u de naam niet invoeren van een server waarop een eerdere versie van de Integration Services-service wordt uitgevoerd. Als u echter pakketten wilt beheren die zijn opgeslagen op een externe server, hoeft u geen verbinding te maken met het exemplaar van de Integration Services-service op die externe server. Bewerk in plaats daarvan het configuratiebestand voor de Integration Services-service, zodat SQL Server Management Studio de pakketten weergeeft die zijn opgeslagen op de externe server.

U kunt slechts één exemplaar van de Integration Services-service op een computer installeren. De service is niet specifiek voor een bepaald exemplaar van de database-engine. U maakt verbinding met de service met behulp van de naam van de computer waarop deze wordt uitgevoerd.

U kunt de Integration Services-service beheren met behulp van een van de volgende MMC-modules (Microsoft Management Console): SQL Server Configuration Manager of Services. Voordat u pakketten kunt beheren in SQL Server Management Studio, moet u ervoor zorgen dat de service is gestart.

De Integration Services-service is standaard geconfigureerd voor het beheren van pakketten in de msdb-database van het exemplaar van de database-engine die op hetzelfde moment als Integration Services is geïnstalleerd. Als een exemplaar van de database-engine niet tegelijkertijd is geïnstalleerd, is de Integration Services-service geconfigureerd voor het beheren van pakketten in de msdb-database van het lokale, standaardexemplaren van de database-engine. Als u pakketten wilt beheren die zijn opgeslagen in een benoemd of extern exemplaar van de database-engine of in meerdere exemplaren van de database-engine, moet u het configuratiebestand voor de service wijzigen.

De Integration Services-service is standaard geconfigureerd om het uitvoeren van pakketten te stoppen wanneer de service wordt gestopt. De Integration Services-service wacht echter niet totdat pakketten worden gestopt en sommige pakketten kunnen blijven worden uitgevoerd nadat de Integration Services-service is gestopt.

Als de Integration Services-service is gestopt, kunt u pakketten blijven uitvoeren met behulp van de wizard SQL Server importeren en exporteren, de SSIS Designer, het hulpprogramma Uitvoeren van pakket en het dtexec opdrachtprompt-hulpprogramma (dtexec.exe). U kunt de actieve pakketten echter niet controleren.

De Integration Services-service wordt standaard uitgevoerd in de context van het NETWORK SERVICE-account. Het wordt aanbevolen om de SQL Server Integration Services-service uit te voeren onder een account met beperkte machtigingen, zoals het NETWORK SERVICE-account. Het uitvoeren van de SQL Server Integration Services-service onder een account met hoge bevoegdheden vertegenwoordigt een mogelijk beveiligingsrisico.

De Integration Services-service schrijft naar het Windows-gebeurtenislogboek. U kunt service-gebeurtenissen bekijken in SQL Server Management Studio. U kunt ook service-gebeurtenissen weergeven met behulp van de Windows Logboeken.

De eigenschappen van de service instellen

De Integration Services-service beheert en bewaakt pakketten in SQL Server Management Studio. Wanneer u SQL Server Integration Services voor het eerst installeert, wordt de Integration Services-service gestart en wordt het opstarttype van de service ingesteld op automatisch.

Nadat de Integration Services-service is geïnstalleerd, kunt u de eigenschappen van de service instellen met behulp van SQL Server Configuration Manager of de MMC-module Services.

Als u andere belangrijke functies van de service wilt configureren, inclusief de locaties waar pakketten worden opgeslagen en beheerd, moet u het configuratiebestand van de service wijzigen.

Eigenschappen van de Integration Services-service instellen met behulp van SQL Server Configuration Manager

  1. Wijs in het menu StartAlle programma'saan, wijs Microsoft SQL Serveraan, wijs Configuration Toolsaan en klik vervolgens op SQL Server Configuration Manager-.

  2. Zoek in de SQL Server Configuration Manager-module naar SQL Server Integration Services in de lijst met services, klik met de rechtermuisknop op SQL Server Integration Servicesen klik vervolgens op Eigenschappen.

  3. In het dialoogvenster eigenschappen van SQL Server Integration Services kunt u het volgende doen:

    • Klik op het tabblad Aanmelden om de aanmeldingsgegevens weer te geven, zoals de accountnaam.

    • Klik op het tabblad Service om informatie over de service weer te geven, zoals de naam van de hostcomputer en om de startmodus van de Integration Services-service op te geven.

      Notitie

      Het tabblad Geavanceerd bevat geen informatie voor de Integration Services-service.

  4. Klik op OK-.

  5. Klik in het menu Bestand op Afsluiten om de SQL Server Configuration Manager-snap-in te sluiten.

Eigenschappen van de Integration Services-service instellen met behulp van Services

  1. Klik in Configuratiescherm, als u de klassieke weergave gebruikt, op Systeembeheerof, als u categorieweergave gebruikt, klikt u op prestaties en onderhoud en klikt u vervolgens op Systeembeheer.

  2. Klik op Services.

  3. Zoek in de module ServicesSQL Server Integration Services in de lijst met services, klik met de rechtermuisknop op SQL Server Integration Servicesen klik vervolgens op Eigenschappen.

  4. In het dialoogvenster eigenschappen van SQL Server Integration Services kunt u het volgende doen:

    • Klik op het tabblad Algemeen. Als u de service wilt inschakelen, selecteert u het handmatige of automatische opstarttype. Als u de service wilt uitschakelen, selecteert u Uitschakelen in het vak Opstarttype. Als u Uitschakelen selecteert, wordt de service niet gestopt als deze momenteel wordt uitgevoerd.

      Als de service al is ingeschakeld, kunt u op Stoppen klikken om de service te stoppen of op Start klikken om de service te starten.

    • Klik op het tabblad Aanmelden om de aanmeldingsgegevens weer te geven of te bewerken.

    • Klik op het tabblad Herstel om de standaardcomputerreacties op servicefouten weer te geven. U kunt deze opties aanpassen aan uw omgeving.

    • Klik op het tabblad Afhankelijkheden om een lijst met afhankelijke services weer te geven. De Integration Services-service heeft geen afhankelijkheden.

  5. Klik op OK-.

  6. Als het opstarttype Handmatig of Automatisch is, kunt u met de rechtermuisknop op SQL Server Integration Services- klikken en op starten, stoppen of opnieuw opstartenklikken.

  7. Klik in het menu Bestand op Afsluiten om de Services-snap-in te sluiten.

Machtigingen verlenen aan de service

In eerdere versies van SQL Server had standaard alle gebruikers in de groep Gebruikers in lokale gebruikers en groepen toegang tot de Integration Services-service wanneer u SQL Server hebt geïnstalleerd. Wanneer u SQL Server 2016 (13.x) en latere versies installeert, hebben gebruikers geen toegang tot de Integration Services-service. De service is standaard beveiligd. Nadat SQL Server is geïnstalleerd, moet de beheerder toegang verlenen tot de service.

Toegang verlenen tot de Integration Services-service

  1. Voer Dcomcnfg.exeuit. Dcomcnfg.exe biedt een gebruikersinterface voor het wijzigen van bepaalde instellingen in het register.

  2. In het dialoogvenster Component Services, vouw het knooppunt Component Services > Computers > Mijn Computer > DCOM Config uit.

  3. Klik met de rechtermuisknop op Microsoft SQL Server Integration Services 13.0en klik vervolgens op eigenschappen.

  4. Klik op het tabblad Security op Bewerken in de sectie Start- en Activeringsmachtigingen.

  5. Voeg gebruikers toe en wijs de juiste machtigingen toe en klik op OK.

  6. Herhaal stap 4 - 5 voor toegangsmachtigingen.

  7. Start SQL Server Management Studio opnieuw.

  8. Start de Integration Services-service opnieuw op.

Gebeurtenis geregistreerd wanneer machtigingen ontbreken

Als het serviceaccount van de SQL Server Agent niet beschikt over de DCOM-Integration Services [Start- en activeringsmachtigingen], wordt de volgende gebeurtenis toegevoegd aan de systeem gebeurtenislogboeken wanneer de SQL Server Agent de SSIS-pakkettaken uitvoert:

Log Name: System
Source: **Microsoft-Windows-DistributedCOM**
Date: 1/9/2019 5:42:13 PM
Event ID: **10016**
Task Category: None
Level: Error
Keywords: Classic
User: NT SERVICE\SQLSERVERAGENT
Computer: testmachine
Description:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
and APPID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
to the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

De service configureren

Wanneer u Integration Services installeert, maakt en installeert het installatieproces het configuratiebestand voor de Integration Services-service. Dit configuratiebestand bevat de volgende instellingen:

  • Pakketten worden een stopopdracht verzonden wanneer de service stopt.

  • De hoofdmappen die moeten worden weergegeven voor Integration Services in Object Explorer van SQL Server Management Studio zijn de mappen MSDB en Bestandssysteem.

  • De pakketten in het bestandssysteem die door de Integration Services-service worden beheerd, bevinden zich in %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

Dit configuratiebestand geeft ook aan welke msdb-database de pakketten bevat die door de Integration Services-service worden beheerd. De Integration Services-service is standaard geconfigureerd voor het beheren van pakketten in de msdb-database van het exemplaar van de database-engine die op hetzelfde moment als Integration Services is geïnstalleerd. Als een exemplaar van de database-engine niet tegelijkertijd is geïnstalleerd, is de Integration Services-service geconfigureerd voor het beheren van pakketten in de msdb-database van het lokale, standaardexemplaren van de database-engine.

Voorbeeld van standaardconfiguratiebestand

In het volgende voorbeeld ziet u een standaardconfiguratiebestand dat de volgende instellingen aangeeft:

  • Pakketten worden niet meer uitgevoerd wanneer de Integration Services-service stopt.

  • De hoofdmappen voor pakketopslag in Integration Services zijn MSDB en Bestandssysteem.

  • De service beheert pakketten die zijn opgeslagen in de msdb-database van het lokale, standaardexemplaar van SQL Server.

  • De service beheert pakketten die zijn opgeslagen in het bestandssysteem in de map Pakketten.

voorbeeld van een standaardconfiguratiebestand

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>.</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

Het configuratiebestand wijzigen

U kunt het configuratiebestand zo wijzigen dat pakketten kunnen blijven worden uitgevoerd als de service stopt, om extra hoofdmappen weer te geven in Objectverkenner of om een andere map of extra mappen in het bestandssysteem op te geven die moeten worden beheerd door de Integration Services-service. U kunt bijvoorbeeld extra hoofdmappen van het type maken, SqlServerFolder, om pakketten te beheren in de msdb-databases van extra exemplaren van Database Engine.

Notitie

Sommige tekens zijn niet geldig in mapnamen. Geldige tekens voor mapnamen worden bepaald door de klasse .NET Framework System.IO.Path en het veld GetInvalidFilenameChars. Het veld GetInvalidFilenameChars biedt een platformspecifieke reeks van tekens die niet mogen worden gespecificeerd in bestandspadargumenten die worden doorgegeven aan leden van de klasse Path. De set ongeldige tekens kan per bestandssysteem variëren. Ongeldige tekens zijn meestal het aanhalingsteken ("), kleiner dan (<) en pipe (|) karakter.

U moet echter het configuratiebestand wijzigen om pakketten te beheren die zijn opgeslagen in een benoemd exemplaar of een extern exemplaar van Database Engine. Als u het configuratiebestand niet bijwerkt, kunt u geen Objectverkenner in SQL Server Management Studio gebruiken om pakketten weer te geven die zijn opgeslagen in de msdb-database op het benoemde exemplaar of het externe exemplaar. Als u probeert Objectverkenner te gebruiken om deze pakketten weer te geven, wordt het volgende foutbericht weergegeven:

Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)

The SQL Server specified in Integration Services service configuration is not present or is not available. This might occur when there is no default instance of SQL Server on the computer. For more information, see the topic "Configuring the Integration Services Service" in SQL Server 2008 Books Online.

Login Timeout Expired

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2008, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

Named Pipes Provider: Could not open a connection to SQL Server [2]. (MsDtsSvr).

Als u het configuratiebestand voor de Integration Services-service wilt wijzigen, gebruikt u een teksteditor.

Belangrijk

Nadat u het serviceconfiguratiebestand hebt gewijzigd, moet u de service opnieuw opstarten om de bijgewerkte serviceconfiguratie te gebruiken.

Voorbeeld van gewijzigd configuratiebestand

In het volgende voorbeeld ziet u een gewijzigd configuratiebestand voor Integration Services. Dit bestand is bedoeld voor een benoemd exemplaar van SQL Server met de naam InstanceName op een server met de naam ServerName.

voorbeeld van een gewijzigd configuratiebestand voor een benoemd exemplaar van SQL Server

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>ServerName\InstanceName</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

De locatie van het configuratiebestand wijzigen

De registersleutel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile geeft de locatie en naam op voor het configuratiebestand dat door de Integration Services-service wordt gebruikt. De standaardwaarde van de registersleutel is C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. U kunt de waarde van de registersleutel bijwerken om een andere naam en locatie voor het configuratiebestand te gebruiken. Houd er rekening mee dat het versienummer in het pad (120 voor SQL Server SQL Server 2014 (12.x), 130 voor SQL Server 2016 (13.x), enzovoort) is afhankelijk van de SQL Server-versie.

Voorzichtigheid

Het onjuist bewerken van het register kan ernstige problemen veroorzaken waardoor u het besturingssysteem mogelijk opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die het gevolg zijn van het onjuist bewerken van het register, kunnen worden opgelost. Maak een back-up van waardevolle gegevens voordat u het register bewerkt. Zie het Microsoft Knowledge Base-artikel Beschrijving van het Microsoft Windows-registervoor informatie over het maken van back-ups, herstellen en bewerken van het register.

De Integration Services-service laadt het configuratiebestand wanneer de service wordt gestart. Wijzigingen in de registervermelding vereisen dat de service opnieuw wordt opgestart.

Verbinding maken met de lokale service

Voordat u verbinding maakt met de Integration Services-service, moet de beheerder u toegang verlenen tot de service.

Verbinding maken met de Integration Services-service

  1. Open SQL Server Management Studio.

  2. Klik op Object Explorer in het menu Weergave.

  3. Klik op de werkbalk Objectverkenner op Verbinding makenen klik dan op Integration Services.

  4. Geef in het dialoogvenster Verbinding maken met server een servernaam op. U kunt een punt (.), (lokaal) of localhost gebruiken om de lokale server aan te geven.

  5. Klik op ; maak verbinding.

Verbinding maken met een externe SSIS-server

Voor het maken van verbinding met een exemplaar van Integration Services op een externe server, vanuit SQL Server Management Studio of een andere beheertoepassing, is een specifieke set rechten op de server vereist voor de gebruikers van de toepassing.

Belangrijk

Als u rechtstreeks verbinding wilt maken met een exemplaar van de verouderde Integration Services-service, moet u de versie van SQL Server Management Studio (SSMS) gebruiken die is afgestemd op de versie van SQL Server waarop de Integration Services-service wordt uitgevoerd. Als u bijvoorbeeld verbinding wilt maken met de verouderde Integration Services-service die wordt uitgevoerd op een exemplaar van SQL Server 2016, moet u de versie van SSMS gebruiken die is uitgebracht voor SQL Server 2016. SQL Server Management Studio (SSMS) downloaden.

Als u pakketten wilt beheren die zijn opgeslagen op een externe server, hoeft u geen verbinding te maken met het exemplaar van de Integration Services-service op die externe server. Bewerk in plaats daarvan het configuratiebestand voor de Integration Services-service, zodat SQL Server Management Studio de pakketten weergeeft die zijn opgeslagen op de externe server.

Verbinding maken met Integration Services op een externe server

Verbinding maken met Integration Services op een externe server

  1. Open SQL Server Management Studio.

  2. Selecteer Bestand, Verbinding maken met Objectverkenner om het dialoogvenster Verbinding maken met server weer te geven.

  3. Selecteer Integration Services in de lijst Servertype.

  4. Typ de naam van een SQL Server Integration Services-server in het tekstvak Servernaam.

    Notitie

    De Integration Services-service is niet exemplaarspecifiek. U maakt verbinding met de service met behulp van de naam van de computer waarop de Integration Services-service wordt uitgevoerd.

  5. Klik op verbinding maken.

Notitie

In het dialoogvenster Bladeren naar servers worden geen externe exemplaren van Integration Services weergegeven. Bovendien zijn de opties die beschikbaar zijn op het tabblad Verbindingsopties van het dialoogvenster Verbinding maken met server, dat wordt weergegeven door op de knop Opties te klikken, niet van toepassing op Integration Services-verbindingen.

De fout „Toegang is geweigerd” elimineren

Wanneer een gebruiker zonder voldoende rechten probeert verbinding te maken met een exemplaar van Integration Services op een externe server, reageert de server met het foutbericht 'Toegang is geweigerd'. U kunt dit foutbericht voorkomen door ervoor te zorgen dat gebruikers over de vereiste DCOM-machtigingen beschikken.

Rechten configureren voor externe gebruikers op Windows Server 2003 of Windows XP

  1. Als de gebruiker geen lid is van de lokale groep Administrators, voegt u de gebruiker toe aan de groep Gedistribueerde COM-gebruikers. U kunt dit doen in de MMC-module Computerbeheer die toegankelijk is vanuit het menu Systeembeheer.

  2. Open het Configuratiescherm, dubbelklik op Systeembeheer, en dubbelklik vervolgens op Component Services- om de MMC-module Component Services te starten.

  3. In het linkerdeelvenster van de console vouw je het knooppunt Component Services uit. Vouw het knooppunt Computers uit, vouw Mijn computeruit en klik vervolgens op het knooppunt DCOM-configuratie.

  4. Selecteer het DCOM-configuratieknooppunt en selecteer vervolgens SQL Server Integration Services 11.0 in de lijst met toepassingen die kunnen worden geconfigureerd.

  5. Klik met de rechtermuisknop op SQL Server Integration Services 11.0 en selecteer Eigenschappen.

  6. Selecteer in het dialoogvenster eigenschappen van SQL Server Integration Services 11.0 het tabblad Beveiliging.

  7. Selecteer onder Machtigingen voor starten en activerende optie aanpassen en klik vervolgens op Bewerken om het dialoogvenster Machtiging starten te openen.

  8. In het dialoogvenster Startmachtigingen, voeg gebruikers toe of verwijder gebruikers, en wijs passende machtigingen toe aan de juiste gebruikers en groepen. De beschikbare machtigingen zijn lokaal starten, extern starten, lokale activering en externe activering. De machtigingen voor starten verlenen of weigeren om de service te starten en te stoppen; de activeringsrechten verlenen of weigeren toestemming om verbinding te maken met de service.

  9. Klik op OK om het dialoogvenster te sluiten.

  10. Herhaal onder Toegangsmachtigingenstap 7 en 8 om de juiste machtigingen toe te wijzen aan de juiste gebruikers en groepen.

  11. Sluit de MMC-module.

  12. Start de Integration Services-service opnieuw.

Rechten configureren voor externe gebruikers in Windows 2000 met de nieuwste servicepacks

  1. Voer dcomcnfg.exe uit bij de opdrachtprompt.

  2. Selecteer op de pagina Toepassingen van het dialoogvenster gedistribueerde COM-configuratie-eigenschappen de optie SQL Server Integration Services 11.0 en klik vervolgens op Eigenschappen.

  3. Selecteer de pagina Beveiliging.

  4. Gebruik de twee afzonderlijke dialoogvensters om Toegangsmachtigingen en Startmachtigingente configureren. U kunt geen onderscheid maken tussen externe en lokale toegang: toegangsmachtigingen omvatten lokale en externe toegang en startmachtigingen zijn lokaal en extern starten.

  5. Sluit de dialoogvensters en dcomcnfg.exe.

  6. Start de Integration Services-service opnieuw.

Verbinding maken met een lokaal account

Als u werkt in een lokaal Windows-account op een clientcomputer, kunt u alleen verbinding maken met de Integration Services-service op een externe computer als een lokaal account met dezelfde naam en hetzelfde wachtwoord en de juiste rechten aanwezig zijn op de externe computer.

De SSIS Windows-service biedt geen ondersteuning voor delegatie

SSIS biedt geen ondersteuning voor de overdracht van referenties, ook wel een dubbele hop genoemd. In dit scenario werkt u op een clientcomputer, wordt SSIS geïnstalleerd op een tweede computer en wordt SQL Server op een derde computer geïnstalleerd. Hoewel SSMS uw referenties van de clientcomputer heeft doorgegeven aan de tweede computer (waar SSIS wordt uitgevoerd), kan SSIS uw referenties van de tweede computer niet delegeren naar de derde computer (waar SQL Server wordt uitgevoerd).

De firewall configureren

Het Windows Firewall-systeem helpt onbevoegde toegang tot computerbronnen via een netwerkverbinding te voorkomen. Voor toegang tot Integration Services via deze firewall moet u de firewall configureren om toegang in te schakelen.

Belangrijk

Als u pakketten wilt beheren die zijn opgeslagen op een externe server, hoeft u geen verbinding te maken met het exemplaar van de Integration Services-service op die externe server. Bewerk in plaats daarvan het configuratiebestand voor de Integration Services-service, zodat SQL Server Management Studio de pakketten weergeeft die zijn opgeslagen op de externe server.

De Integration Services-service maakt gebruik van het DCOM-protocol.

Er zijn veel firewallsystemen beschikbaar. Als u een andere firewall dan Windows Firewall uitvoert, raadpleegt u uw firewalldocumentatie voor informatie die specifiek is voor het systeem dat u gebruikt.

Als de firewall filteren op toepassingsniveau ondersteunt, kunt u de gebruikersinterface gebruiken die Windows biedt om de uitzonderingen op te geven die zijn toegestaan via de firewall, zoals programma's en services. Anders moet u DCOM configureren voor het gebruik van een beperkte set TCP-poorten. De microsoft-websitekoppeling bevat eerder verstrekte informatie over het opgeven van de TCP-poorten die moeten worden gebruikt.

De Integration Services-service maakt gebruik van poort 135 en de poort kan niet worden gewijzigd. U moet TCP-poort 135 openen voor toegang tot servicebeheerbeheer (SCM). SCM voert taken uit, zoals het starten en stoppen van Integration Services-services en het verzenden van besturingsaanvragen naar de actieve service.

De informatie in de volgende sectie is specifiek voor Windows Firewall. U kunt het Windows Firewall-systeem configureren door een opdracht uit te voeren bij de opdrachtprompt of door eigenschappen in te stellen in het dialoogvenster Windows Firewall.

Zie voor meer informatie over de standaardinstellingen voor Windows Firewall en een beschrijving van de TCP-poorten die van invloed zijn op de Database Engine, Analysis Services, Reporting Services en Integration Services De Windows Firewall configureren om SQL Server-toegangtoe te staan.

Een Windows-firewall configureren

U kunt de volgende opdrachten gebruiken om TCP-poort 135 te openen, MsDtsSrvr.exe toe te voegen aan de lijst met uitzonderingen en het bereik van de blokkering voor de firewall op te geven.

Een Windows-firewall configureren met behulp van het opdrachtpromptvenster

  1. Voer de volgende opdracht uit:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. Voer de volgende opdracht uit:

    netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET
    

    Notitie

    Als u de firewall voor alle computers en ook voor computers op internet wilt openen, vervangt u scope=SUBNET door scope=ALL.

In de volgende procedure wordt beschreven hoe u de Windows-gebruikersinterface gebruikt om TCP-poort 135 te openen, MsDtsSrvr.exe toe te voegen aan de lijst met uitzonderingen en het bereik van de blokkering voor de firewall op te geven.

Een firewall configureren met behulp van het dialoogvenster Windows Firewall

  1. Dubbelklik in het Configuratiescherm op Windows Firewall-.

  2. Klik in het dialoogvenster Windows Firewall op het tabblad Uitzonderingen en klik vervolgens op Programma toevoegen.

  3. Klik in het dialoogvenster Een programma toevoegen op Bladeren , navigeer naar de\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exeProgram Files, en klik vervolgens op Openen. Klik op OK- om het dialoogvenster Een programma toevoegen te sluiten.

  4. Klik op het tabblad Uitzonderingen op Poort toevoegen.

  5. Typ in het dialoogvenster Een poort toevoegen RPC(TCP/135) of een andere beschrijvende naam in het vak Name, typ 135 in het vak Poortnummer en selecteer TCP-.

    Belangrijk

    Integration Services-service maakt altijd gebruik van poort 135. U kunt geen andere poort opgeven.

  6. In het dialoogvenster Een poort toevoegen kunt u desgewenst klikken op Bereik wijzigen om het standaardbereik te wijzigen.

  7. Selecteer in het dialoogvenster Bereik wijzigenMijn netwerk (alleen subnet) of typ een aangepaste lijst en klik vervolgens op OK-.

  8. Als u het dialoogvenster Een poort toevoegen wilt sluiten, klikt u op OK-.

  9. Als u het dialoogvenster Windows Firewall wilt sluiten, klikt u op OK-.

    Notitie

    Voor het configureren van de Windows-firewall gebruikt deze procedure het Windows Firewall-item in het Configuratiescherm. Het Windows Firewall--item configureert alleen de firewall voor het huidige netwerklocatieprofiel. U kunt de Windows-firewall echter ook configureren met behulp van de netsh opdrachtregelprogramma of de MMC-module (Microsoft Management Console) met de naam Windows Firewall met geavanceerde beveiliging. Zie De Windows Firewall configureren om SQL Server-toegangtoe te staan voor meer informatie over deze hulpprogramma's.