Dela via


Integration Services Service (SSIS-tjänst)

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Ämnena i det här avsnittet beskriver Integration Services-tjänsten, en Windows-tjänst för hantering av Integration Services-paket. Den här tjänsten krävs inte för att skapa, spara och köra Integration Services-paket. SQL Server 2012 (11.x) stöder Integration Services-tjänsten för bakåtkompatibilitet med tidigare versioner av Integration Services.

Från och med SQL Server 2012 (11.x) lagrar Integration Services objekt, inställningar och driftdata i SSISDB databas för projekt som du har distribuerat till Integration Services-servern med hjälp av projektdistributionsmodellen. Integration Services-servern, som är en instans av SQL Server Database Engine, är värd för databasen. Mer information om databasen finns i SSIS Catalog. Mer information om hur du distribuerar projekt till Integration Services-servern finns i Deploy Integration Services (SSIS) Projects and Packages.

Hanteringsmöjligheter

Integration Services-tjänsten är en Windows-tjänst för hantering av Integration Services-paket. Integration Services-tjänsten är endast tillgänglig i SQL Server Management Studio.

När du kör Integration Services-tjänsten finns följande hanteringsfunktioner:

  • Starta fjärranslutna och lokalt lagrade paket

  • Stoppa fjärr- och lokalt körda paket

  • Övervaka fjärr- och lokalt körda paket

  • Importera och exportera paket

  • Hantera paketlagring

  • Anpassa lagringsmappar

  • Stoppa körning av paket när tjänsten stoppas

  • Visa Windows-händelseloggen

  • Ansluta till flera Integration Services-servrar

Starttyp

Integration Services-tjänsten installeras när du installerar Integration Services-komponenten i SQL Server. Som standard startas Integration Services-tjänsten och starttypen för tjänsten är inställd på automatisk. Tjänsten måste köras för att övervaka paketen som lagras i SSIS-paketarkivet. SSIS-paketarkivet kan antingen vara msdb-databasen i en instans av SQL Server eller de avsedda mapparna i filsystemet.

Integration Services-tjänsten krävs inte om du bara vill utforma och köra Integration Services-paket. Tjänsten krävs dock för att lista och övervaka paket med SQL Server Management Studio.

Hantera tjänsten

När du installerar Integration Services-komponenten i SQL Server installeras även Integration Services-tjänsten. Som standard startas Integration Services-tjänsten och starttypen för tjänsten är inställd på automatisk. Du måste dock också installera SQL Server Management Studio för att använda tjänsten för att hantera lagrade och köra Integration Services-paket.

Note

Om du vill ansluta direkt till en instans av den äldre Integration Services-tjänsten måste du använda versionen av SQL Server Management Studio (SSMS) i linje med den version av SQL Server som Integration Services-tjänsten körs på. Om du till exempel vill ansluta till den äldre Integration Services-tjänsten som körs på en instans av SQL Server 2016 måste du använda den version av SSMS som släpptes för SQL Server 2016. Ladda ned SQL Server Management Studio (SSMS).

I dialogrutan SSMS Anslut till server kan du inte ange namnet på en server där en tidigare version av Integration Services-tjänsten körs. Men för att hantera paket som lagras på en fjärrserver behöver du inte ansluta till instansen av Integration Services-tjänsten på fjärrservern. Redigera i stället konfigurationsfilen för Integration Services-tjänsten så att SQL Server Management Studio visar paketen som lagras på fjärrservern.

Du kan bara installera en enda instans av Integration Services-tjänsten på en dator. Tjänsten är inte specifik för en viss instans av databasmotorn. Du ansluter till tjänsten med hjälp av namnet på den dator där den körs.

Du kan hantera Integration Services-tjänsten med hjälp av någon av följande snapin-moduler för Microsoft Management Console (MMC): SQL Server Configuration Manager eller Services. Innan du kan hantera paket i SQL Server Management Studio måste du se till att tjänsten har startats.

Som standard är Integration Services-tjänsten konfigurerad för att hantera paket i msdb-databasen för instansen av databasmotorn som installeras samtidigt som Integration Services. Om en instans av databasmotorn inte installeras samtidigt konfigureras Integration Services-tjänsten för att hantera paket i msdb-databasen för den lokala standardinstansen av databasmotorn. Om du vill hantera paket som lagras i en namngiven eller fjärransluten instans av databasmotorn, eller i flera instanser av databasmotorn, måste du ändra konfigurationsfilen för tjänsten.

Som standard är Integration Services-tjänsten konfigurerad för att sluta köra paket när tjänsten stoppas. Integration Services-tjänsten väntar dock inte på att paketen ska stoppas och vissa paket kan fortsätta att köras efter att Integration Services-tjänsten har stoppats.

Om Integration Services-tjänsten har stoppats kan du fortsätta att köra paket med hjälp av guiden Importera och exportera SQL Server, SSIS Designer, verktyget Kör paket och dtexec kommandotolken (dtexec.exe). Du kan dock inte övervaka de paket som körs.

Som standard körs Integration Services-tjänsten i kontexten för NETWORK SERVICE-kontot. Vi rekommenderar att du kör SQL Server Integration Services-tjänsten under ett konto som har begränsade behörigheter, till exempel NETWORK SERVICE-kontot. Att köra SQL Server Integration Services-tjänsten under ett konto med hög behörighet utgör en potentiell säkerhetsrisk.

Integration Services-tjänsten skriver till Windows-händelseloggen. Du kan visa tjänsthändelser i SQL Server Management Studio. Du kan också visa tjänsthändelser med hjälp av Windows Loggboken.

Ange egenskaperna för tjänsten

Integration Services-tjänsten hanterar och övervakar paket i SQL Server Management Studio. När du först installerar SQL Server Integration Services startas Integration Services-tjänsten och starttypen för tjänsten är inställd på automatisk.

När Integration Services-tjänsten har installerats kan du ange tjänstens egenskaper med hjälp av antingen SQL Server Configuration Manager eller MMC-snapin-modulen Services.

Om du vill konfigurera andra viktiga funktioner i tjänsten, inklusive de platser där den lagrar och hanterar paket, måste du ändra tjänstens konfigurationsfil.

Ange egenskaper för Integration Services-tjänsten med hjälp av SQL Server Configuration Manager

  1. På menyn Start pekar du på Alla program, pekar på Microsoft SQL Server, pekar på Konfigurationsverktygoch klickar sedan på SQL Server Configuration Manager.

  2. I snapin-modulen SQL Server Configuration Manager letar du upp SQL Server Integration Services i listan över tjänster, högerklickar på SQL Server Integration Servicesoch klickar sedan på Egenskaper.

  3. I dialogrutan Egenskaper för SQL Server Integration Services kan du göra följande:

    • Klicka på fliken Logga in för att visa inloggningsinformationen, till exempel kontonamnet.

    • Klicka på fliken Service för att visa information om tjänsten, till exempel namnet på värddatorn och för att ange startläget för Integration Services-tjänsten.

      Notera

      Fliken Avancerat innehåller ingen information för Integration Services-tjänsten.

  4. Klicka på OK.

  5. På menyn Arkiv klickar du på Avsluta för att stänga snapin-modulen SQL Server Configuration Manager.

Ange egenskaper för Integration Services-tjänsten med hjälp av tjänster

  1. Om du använder klassisk vy i Kontrollpanelenklickar du på Administrationsverktyg, eller klickar på Prestanda och underhåll om du använder kategorivyn och klickar sedan på Administrationsverktyg.

  2. Klicka på Services.

  3. I snapin-modulen Services letar du upp SQL Server Integration Services i listan över tjänster, högerklickar på SQL Server Integration Servicesoch klickar sedan på Egenskaper.

  4. I Egenskaper för SQL Server Integration Services dialogrutan kan du göra följande:

    • Klicka på fliken Allmänt. Om du vill aktivera tjänsten väljer du antingen den manuella eller automatiska starttypen. Om du vill inaktivera tjänsten väljer du Inaktivera i rutan starttyp. Om du väljer Inaktivera stoppas inte tjänsten om den körs för närvarande.

      Om tjänsten redan är aktiverad kan du klicka på Stoppa för att stoppa tjänsten eller klicka på Starta för att starta tjänsten.

    • Klicka på fliken Logga in för att visa eller redigera inloggningsinformationen.

    • Klicka på fliken Recovery för att visa standarddatorsvaren på tjänstfel. Du kan ändra de här alternativen så att de passar din miljö.

    • Klicka på fliken Beroenden för att visa en lista över beroende tjänster. Integration Services-tjänsten har inga beroenden.

  5. Klicka på OK.

  6. Om starttypen är manuell eller automatisk kan du högerklicka på SQL Server Integration Services och klicka på Starta, Stoppa eller Starta om.

  7. På menyn Arkiv klickar du på Avsluta för att stänga snapin-modulen Services.

Bevilja behörigheter till tjänsten

I tidigare versioner av SQL Server hade alla användare i gruppen Användare i lokala användare och grupper som standard åtkomst till Integration Services-tjänsten när du installerade SQL Server. När du installerar SQL Server 2016 (13.x) och senare versioner har användarna inte åtkomst till Integration Services-tjänsten. Tjänsten är säker som standard. När SQL Server har installerats måste administratören bevilja åtkomst till tjänsten.

Bevilja åtkomst till Integration Services-tjänsten

  1. Kör Dcomcnfg.exe. Dcomcnfg.exe tillhandahåller ett användargränssnitt för att ändra vissa inställningar i registret.

  2. I dialogrutan Component Services expanderar du noden Component Services > Computers > My Computer > DCOM Config.

  3. Högerklicka på Microsoft SQL Server Integration Services 13.0och klicka sedan på Egenskaper.

  4. På fliken Security klickar du på Redigera i området Start- och aktiveringsbehörigheter.

  5. Lägg till användare och tilldela lämpliga behörigheter och klicka sedan på Ok.

  6. Upprepa steg 4–5 för åtkomstbehörigheter.

  7. Starta om SQL Server Management Studio.

  8. Starta om Integration Services-tjänsten.

Händelse som loggas när behörigheter saknas

Om tjänstkontot för SQL Server-agenten inte har DCOM-[Start- och aktiveringsbehörigheter]läggs följande händelse till i systemhändelseloggarna när SQL Server-agenten kör SSIS-paketjobben:

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.

Konfigurera tjänsten

När du installerar Integration Services skapar och installerar installationsprocessen konfigurationsfilen för Integration Services-tjänsten. Den här konfigurationsfilen innehåller följande inställningar:

  • Paketen skickas ett stoppkommando när tjänsten stoppas.

  • Rotmapparna som ska visas för Integration Services i Object Explorer i SQL Server Management Studio är mapparna MSDB och Filsystem.

  • Paketen i filsystemet som Integration Services-tjänsten hanterar finns i %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

Den här konfigurationsfilen anger också vilken msdb-databas som innehåller de paket som Integration Services-tjänsten ska hantera. Som standard är Integration Services-tjänsten konfigurerad för att hantera paket i msdb-databasen för instansen av databasmotorn som installeras samtidigt som Integration Services. Om en instans av databasmotorn inte installeras samtidigt konfigureras Integration Services-tjänsten för att hantera paket i msdb-databasen för den lokala standardinstansen av databasmotorn.

Exempel på standardkonfigurationsfil

I följande exempel visas en standardkonfigurationsfil som anger följande inställningar:

  • Paket slutar att köras när Integration Services-tjänsten stoppas.

  • Rotmapparna för paketlagring i Integration Services är MSDB och Filsystem.

  • Tjänsten hanterar paket som lagras i msdb-databasen för den lokala standardinstansen av SQL Server.

  • Tjänsten hanterar paket som lagras i filsystemet i mappen Paket.

Exempel på en standardkonfigurationsfil

\<?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>  

Ändra konfigurationsfilen

Du kan ändra konfigurationsfilen så att paket kan fortsätta köras om tjänsten stoppas, visa ytterligare rotmappar i Object Explorer eller ange en annan mapp eller ytterligare mappar i filsystemet som ska hanteras av Integration Services-tjänsten. Du kan till exempel skapa ytterligare rotmappar av typen SqlServerFolderför att hantera paket i msdb-databaserna för ytterligare instanser av databasmotorn.

Not

Vissa tecken är inte giltiga i mappnamn. Giltiga tecken för mappnamn bestäms av .NET Framework-klassen System.IO.Path och fältet GetInvalidFilenameChars. Fältet GetInvalidFilenameChars innehåller en plattformsspecifik matris med tecken som inte kan anges i sökvägssträngsargument som skickas till medlemmar i klassen Path. Uppsättningen ogiltiga tecken kan variera beroende på filsystem. Ogiltiga tecken är vanligtvis citattecknet ("), det mindre än (<)-tecknet och pipe-tecknet (|).

Du måste dock ändra konfigurationsfilen för att hantera paket som lagras i en namngiven instans eller en fjärrinstans av databasmotorn. Om du inte uppdaterar konfigurationsfilen kan du inte använda Object Explorer i SQL Server Management Studio för att visa paket som lagras i msdb-databasen på den namngivna instansen eller fjärrinstansen. Om du försöker använda Object Explorer för att visa dessa paket får du följande felmeddelande:

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).

Om du vill ändra konfigurationsfilen för Integration Services-tjänsten använder du en textredigerare.

Viktig

När du har modifierat tjänstkonfigurationsfilen måste du starta om tjänsten för att använda den uppdaterade tjänstkonfigurationen.

Exempel på ändrad konfigurationsfil

I följande exempel visas en ändrad konfigurationsfil för Integration Services. Den här filen är avsedd för en namngiven instans av SQL Server med namnet InstanceName på en server med namnet ServerName.

Exempel på en ändrad konfigurationsfil för en namngiven instans av 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>  

Ändra platsen för konfigurationsfilen

Registernyckeln HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile anger platsen och namnet på konfigurationsfilen som används av Integration Services-tjänsten. Standardvärdet för registernyckeln är C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Du kan uppdatera värdet för registernyckeln för att använda ett annat namn och en annan plats för konfigurationsfilen. Observera att versionsnumret i sökvägen (120 för SQL Server SQL Server 2014 (12.x), 130 för SQL Server 2016 (13.x) osv.) varierar beroende på SQL Server-versionen.

Försiktighet

Felaktig redigering av registret kan orsaka allvarliga problem som kan kräva att du installerar om operativsystemet. Microsoft kan inte garantera att problem som uppstår när registret redigeras felaktigt kan lösas. Säkerhetskopiera alla värdefulla data innan du redigerar registret. Information om hur du säkerhetskopierar, återställer och redigerar registret finns i artikeln Microsoft Knowledge Base Beskrivning av Microsoft Windows-registret.

Integration Services-tjänsten läser in konfigurationsfilen när tjänsten startas. Ändringar i registerposten kräver att tjänsten startas om.

Ansluta till den lokala tjänsten

Innan du ansluter till Integration Services-tjänsten måste administratören ge dig åtkomst till tjänsten.

Ansluta till Integration Services-tjänsten

  1. Öppna SQL Server Management Studio.

  2. Klicka på Object Explorer på menyn Visa.

  3. Klicka på Ansluti verktygsfältet i Object Explorer och klicka sedan på Integration Services.

  4. Ange ett servernamn i dialogrutan Anslut till server. Du kan använda en punkt (.), (lokal) eller localhost- för att ange den lokala servern.

  5. Klicka på Anslut.

Ansluta till en fjärransluten SSIS-server

Anslutning till en instans av Integration Services på en fjärrserver, från SQL Server Management Studio eller ett annat hanteringsprogram, kräver en specifik uppsättning rättigheter på servern för programmets användare.

Viktig

Om du vill ansluta direkt till en instans av den äldre Integration Services-tjänsten måste du använda versionen av SQL Server Management Studio (SSMS) i linje med den version av SQL Server som Integration Services-tjänsten körs på. Om du till exempel vill ansluta till den äldre Integration Services-tjänsten som körs på en instans av SQL Server 2016 måste du använda den version av SSMS som släpptes för SQL Server 2016. Ladda ned SQL Server Management Studio (SSMS).

Om du vill hantera paket som lagras på en fjärrserver behöver du inte ansluta till instansen av Integration Services-tjänsten på fjärrservern. Redigera i stället konfigurationsfilen för Integration Services-tjänsten så att SQL Server Management Studio visar paketen som lagras på fjärrservern.

Ansluta till Integration Services på en fjärrserver

Ansluta till Integration Services på en fjärrserver

  1. Öppna SQL Server Management Studio.

  2. Välj File, Connect Object Explorer för att visa dialogrutan Anslut till server.

  3. Välj Integration Services i listan Servertyp.

  4. Skriv namnet på en SQL Server Integration Services-server i textrutan Servernamn.

    Not

    Integration Services-tjänsten är inte instansspecifik. Du ansluter till tjänsten med hjälp av namnet på den dator där Integration Services-tjänsten körs.

  5. Klicka på Anslut.

Not

Dialogrutan Bläddra efter servrar visar inte fjärrinstanser av Integration Services. Dessutom gäller inte de tillgängliga alternativen på fliken anslutningsalternativ i dialogrutan Anslut till server, som visas genom att klicka på knappen Alternativ, inte för Integration Services-anslutningar.

Eliminerar felet "Åtkomst nekas"

När en användare utan tillräcklig behörighet försöker ansluta till en instans av Integration Services på en fjärrserver svarar servern med felmeddelandet "Åtkomst nekas". Du kan undvika det här felmeddelandet genom att se till att användarna har nödvändiga DCOM-behörigheter.

Så här konfigurerar du rättigheter för fjärranvändare på Windows Server 2003 eller Windows XP

  1. Om användaren inte är medlem i den lokala gruppen Administratörer lägger du till användaren i gruppen Distribuerade COM-användare. Du kan göra detta i snapin-modulen för Datorhantering i MMC som nås från menyn Administrationsverktyg.

  2. Öppna Kontrollpanelen, dubbelklicka på Administrationsverktyg, och dubbelklicka sedan på Component Services för att starta MMC-snapin-modulen För komponenttjänster.

  3. Expandera noden Component Services i konsolens vänstra fönster. Expandera noden Datorer, expandera Min datoroch klicka sedan på noden DCOM Config.

  4. Välj noden DCOM Config och välj sedan SQL Server Integration Services 11.0 i listan över program som kan konfigureras.

  5. Högerklicka på SQL Server Integration Services 11.0 och välj Egenskaper.

  6. I dialogrutan SQL Server Integration Services 11.0 Egenskaper väljer du fliken Security.

  7. Under Start- och aktiveringsbehörigheterväljer du Anpassaoch klickar sedan på Redigera för att öppna dialogrutan Starta behörighet.

  8. I dialogrutan Starta behörighet lägger du till eller tar bort användare och tilldelar lämpliga behörigheter till lämpliga användare och grupper. De tillgängliga behörigheterna är Lokal start, Fjärrstart, Lokal aktivering och Fjärraktivering. Starträttigheterna beviljar eller nekar behörighet att starta och stoppa tjänsten. Aktiveringsrättigheterna beviljar eller nekar behörighet att ansluta till tjänsten.

  9. Stäng dialogrutan genom att klicka på OK.

  10. Under åtkomstbehörigheterupprepar du steg 7 och 8 för att tilldela lämpliga behörigheter till lämpliga användare och grupper.

  11. Stäng MMC-snapin-modulen.

  12. Starta om Integration Services-tjänsten.

Så här konfigurerar du rättigheter för fjärranvändare i Windows 2000 med de senaste servicepaketen

  1. Kör dcomcnfg.exe i kommandotolken.

  2. På sidan Program i dialogrutan Distribuerade COM-konfigurationsegenskaper väljer du SQL Server Integration Services 11.0 och klickar sedan på Egenskaper.

  3. Välj sidan Säkerhet.

  4. Använd de två separata dialogrutorna för att konfigurera åtkomstbehörigheter och Starta behörigheter. Du kan inte skilja mellan fjärråtkomst och lokal åtkomst – Åtkomstbehörigheter omfattar lokal åtkomst och fjärråtkomst, och Startbehörigheter omfattar lokal och fjärrstart.

  5. Stäng dialogrutorna och dcomcnfg.exe.

  6. Starta om Integration Services-tjänsten.

Ansluta med hjälp av ett lokalt konto

Om du arbetar i ett lokalt Windows-konto på en klientdator kan du ansluta till Integration Services-tjänsten på en fjärrdator endast om ett lokalt konto med samma namn och lösenord och lämpliga rättigheter finns på fjärrdatorn.

SSIS Windows-tjänsten stöder inte delegering

SSIS stöder inte delegering av autentiseringsuppgifter, som ibland kallas för ett dubbelhopp. I det här scenariot arbetar du på en klientdator, SSIS installeras på en andra dator och SQL Server installeras på en tredje dator. Även om SSMS skickar dina autentiseringsuppgifter från klientdatorn till den andra datorn (där SSIS körs), kan SSIS inte delegera dina autentiseringsuppgifter från den andra datorn till den tredje datorn (där SQL Server körs).

Konfigurera brandväggen

Windows brandväggssystem hjälper till att förhindra obehörig åtkomst till datorresurser via en nätverksanslutning. För att få åtkomst till Integration Services via den här brandväggen måste du konfigurera brandväggen för att aktivera åtkomst.

Viktig

Om du vill hantera paket som lagras på en fjärrserver behöver du inte ansluta till instansen av Integration Services-tjänsten på fjärrservern. Redigera i stället konfigurationsfilen för Integration Services-tjänsten så att SQL Server Management Studio visar paketen som lagras på fjärrservern.

Integration Services-tjänsten använder DCOM-protokollet.

Det finns många tillgängliga brandväggssystem. Om du kör en annan brandvägg än Windows-brandväggen kan du läsa brandväggsdokumentationen för information som är specifik för det system du använder.

Om brandväggen stöder filtrering på programnivå kan du använda användargränssnittet som Windows tillhandahåller för att ange de undantag som tillåts via brandväggen, till exempel program och tjänster. Annars måste du konfigurera DCOM att använda en begränsad uppsättning TCP-portar. Länken till Microsofts webbplats som tidigare angavs innehåller information om hur du anger vilka TCP-portar som ska användas.

Integration Services-tjänsten använder port 135 och porten kan inte ändras. Du måste öppna TCP-port 135 för åtkomst till service control manager (SCM). SCM utför uppgifter som att starta och stoppa Integration Services-tjänster och överföra kontrollbegäranden till den tjänst som körs.

Informationen i följande avsnitt är specifik för Windows-brandväggen. Du kan konfigurera Windows-brandväggssystemet genom att köra ett kommando i kommandotolken eller genom att ange egenskaper i dialogrutan Windows-brandväggen.

Mer information om standardinställningarna för Windows-brandväggen och en beskrivning av de TCP-portar som påverkar databasmotorn, Analysis Services, Reporting Services och Integration Services finns i Konfigurera Windows-brandväggen för att tillåta SQL Server-åtkomst.

Konfigurera en Windows-brandvägg

Du kan använda följande kommandon för att öppna TCP-port 135, lägga till MsDtsSrvr.exe i undantagslistan och ange omfånget för avblockering för brandväggen.

Konfigurera en Windows-brandvägg med kommandotolken

  1. Kör följande kommando:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. Kör följande kommando:

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

    Anteckning

    Om du vill öppna brandväggen för alla datorer och även för datorer på Internet ersätter du scope=SUBNET med scope=ALL.

Följande procedur beskriver hur du använder Windows-användargränssnittet för att öppna TCP-port 135, lägger till MsDtsSrvr.exe i undantagslistan och anger omfånget för avblockering för brandväggen.

Så här konfigurerar du en brandvägg med hjälp av dialogrutan Windows-brandväggen

  1. Dubbelklicka på Windows-brandväggenpå Kontrollpanelen.

  2. I dialogrutan Windows-brandväggen klickar du på fliken Undantag och klickar sedan på Lägg till program.

  3. I dialogrutan Lägg till ett program klickar du på Bläddra, navigerar till Programfiler\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exeoch klickar sedan på Öppna. Klicka på OK för att stänga dialogrutan Lägg till ett program.

  4. På fliken Undantag klickar du på Lägg till port.

  5. I dialogrutan Lägg till en port skriver du RPC(TCP/135) eller ett annat beskrivande namn i rutan Name, skriver 135 i rutan portnummer och väljer sedan TCP.

    Viktig

    Integration Services-tjänsten använder alltid port 135. Du kan inte ange en annan port.

  6. I dialogrutan Lägg till en port kan du välja att klicka på Ändra omfång för att ändra standardomfånget.

  7. I dialogrutan Ändra omfång väljer du Mitt nätverk (endast undernät) eller skriver en anpassad lista och klickar sedan på OK.

  8. Om du vill stänga dialogrutan Lägg till en port klickar du på OK.

  9. Om du vill stänga dialogrutan Windows-brandväggen klickar du på OK.

    Notis

    För att konfigurera Windows-brandväggen använder den här proceduren objektet Windows-brandväggen på Kontrollpanelen. Objektet Windows-brandväggen konfigurerar bara brandväggen för den aktuella nätverksplatsprofilen. Du kan dock även konfigurera Windows-brandväggen med hjälp av kommandoradsverktyget netsh eller snapin-modulen Microsoft Management Console (MMC) med namnet Windows-brandväggen med Avancerad säkerhet. Mer information om dessa verktyg finns i Konfigurera Windows-brandväggen för att tillåta SQL Server-åtkomst.