Sdílet prostřednictvím


Služba SSIS (Integration Services Service)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Témata v této části popisují službu Integrační služby, službu systému Windows pro správu balíčků integračních služeb. Tato služba není nutná k vytváření, ukládání a spouštění balíčků integračních služeb. SQL Server 2012 (11.x) podporuje službu Integrační služby kvůli zpětné kompatibilitě s dřívějšími verzemi integračních služeb.

Počínaje SQL Serverem 2012 (11.x) služba Integration Services ukládá objekty, nastavení a provozní data do databáze SSISDB pro projekty, které jste nasadili na server integračních služeb pomocí modelu nasazení projektu. Server Integrační služby, což je instance databázového stroje SQL Serveru, je hostitelem databáze. Další informace o databázi naleznete v tématu katalog SSIS. Další informace o nasazení projektů na server integrační služby naleznete v tématu Nasazení projektů a balíčků služby SSIS (Integration Services).

Možnosti správy

Služba Integration Services je služba systému Windows pro správu balíčků integračních služeb. Služba Integration Services je dostupná pouze v aplikaci SQL Server Management Studio.

Spuštění služby Integration Services poskytuje následující možnosti správy:

  • Spouštění vzdálených a místně uložených balíčků

  • Zastavování vzdálených a místně spuštěných balíčků

  • Monitorování vzdálených a místně spuštěných balíčků

  • Import a export balíčků

  • Správa úložiště balíčků

  • Přizpůsobení složek úložiště

  • Zastavení spouštění balíčků při zastavení služby

  • Zobrazení protokolu událostí systému Windows

  • Připojení k několika serverům integračních služeb

Typ spuštění

Služba Integration Services se nainstaluje při instalaci součásti Integrační služby SYSTÉMU SQL Server. Ve výchozím nastavení se služba Integrační služby spustí a typ spuštění služby se nastaví na automatický. Aby služba sledovala balíčky uložené v úložišti balíčků SSIS, musí být spuštěná. Úložiště balíčků SSIS může být databáze msdb v instanci SQL Serveru nebo určené složky v systému souborů.

Služba Integrační služby není nutná, pokud chcete navrhovat a spouštět balíčky integračních služeb. Služba je však nutná k výpisu a monitorování balíčků pomocí aplikace SQL Server Management Studio.

Správa služby

Při instalaci součásti Integrační služby SYSTÉMU SQL Server se nainstaluje také služba Integrační služby. Ve výchozím nastavení se služba Integrační služby spustí a typ spuštění služby se nastaví na automatický. Musíte ale také nainstalovat SQL Server Management Studio, aby se služba používala ke správě uložených a spuštěných balíčků integračních služeb.

Poznámka

Pokud se chcete připojit přímo k instanci starší verze služby Integration Services, musíte použít verzi aplikace SQL Server Management Studio (SSMS) v souladu s verzí SQL Serveru, na které je spuštěná služba Integrační služby. Pokud se například chcete připojit ke starší verzi služby Integration Services spuštěné v instanci SQL Serveru 2016, musíte použít verzi SSMS vydané pro SQL Server 2016. Stáhnout SQL Server Management Studio (SSMS).

V dialogovém okně SSMS Připojit k serveru nelze zadat název serveru, na kterém je spuštěná starší verze služby SSMS. Pokud ale chcete spravovat balíčky uložené na vzdáleném serveru, nemusíte se připojovat k instanci služby Integration Services na tomto vzdáleném serveru. Místo toho upravte konfigurační soubor pro službu Integrační služby tak, aby aplikace SQL Server Management Studio zobrazila balíčky uložené na vzdáleném serveru.

Na počítač můžete nainstalovat pouze jednu instanci služby Integration Services. Služba není specifická pro konkrétní instanci databázového stroje. Ke službě se připojíte pomocí názvu počítače, na kterém běží.

Službu Integrační služby můžete spravovat pomocí jednoho z následujících modulů snap-in konzoly MMC (Microsoft Management Console): SQL Server Configuration Manager nebo Služby. Než budete moct spravovat balíčky v aplikaci SQL Server Management Studio, musíte se ujistit, že je služba spuštěná.

Ve výchozím nastavení je služba Integrační služby nakonfigurovaná tak, aby spravovala balíčky v databázi msdb instance databázového stroje, která je nainstalovaná současně s integračními službami. Pokud instance databázového stroje není nainstalovaná současně, služba Integrační služby je nakonfigurovaná tak, aby spravovala balíčky v databázi msdb místní výchozí instance databázového stroje. Chcete-li spravovat balíčky uložené v pojmenované nebo vzdálené instanci databázového stroje nebo v několika instancích databázového stroje, musíte upravit konfigurační soubor pro službu.

Ve výchozím nastavení je služba Integrační služby nakonfigurovaná tak, aby po zastavení služby přestala spouštět balíčky. Služba Integrační služby ale nečeká na zastavení balíčků a některé balíčky můžou po zastavení služby Integration Services pokračovat ve spuštění.

Pokud je služba Integrační služby zastavená, můžete dál spouštět balíčky pomocí Průvodce importem a exportem SQL Serveru, návrháře služby SSIS, nástroje Execute Package Utility a nástroje dtexec příkazového řádku (dtexec.exe). Balíčky, které běží, však nemůžete monitorovat.

Ve výchozím nastavení se služba Integrační služby spouští v kontextu účtu NETWORK SERVICE. Doporučujeme spustit službu SSIS (SQL Server Integration Services) pod účtem, který má omezená oprávnění, jako je například účet NETWORK SERVICE. Spuštění služby SQL Server Integration Services v rámci vysoce privilegovaného účtu představuje potenciální bezpečnostní riziko.

Služba Integration Services zapisuje do protokolu událostí systému Windows. Události služby můžete zobrazit v aplikaci SQL Server Management Studio. Události služby můžete zobrazit také pomocí Prohlížeče událostí systému Windows.

Nastavení vlastností služby

Služba Integration Services spravuje a monitoruje balíčky v aplikaci SQL Server Management Studio. Při první instalaci služby SQL Server Integration Services se spustí služba Integrační služby a typ spuštění služby se nastaví na automatickou.

Po instalaci služby Integration Services můžete nastavit její vlastnosti pomocí SQL Server Configuration Manager nebo modulu snap-in Služby Konzoly MMC.

Pokud chcete nakonfigurovat další důležité funkce služby, včetně umístění, ve kterých ukládá a spravuje balíčky, musíte upravit konfigurační soubor služby.

Nastavení vlastností služby Integration Services pomocí nástroje SQL Server Configuration Manager

  1. V nabídce Start přejděte na Všechny programy, přejděte na Microsoft SQL Server, přejděte na Konfigurační nástrojea potom klikněte na SQL Server Configuration Manager.

  2. V modulu snap-in SQL Server Configuration Manager ve seznamu služeb najděte SQL Server Integration Services, klikněte pravým tlačítkem na SQL Server Integration Servicesa poté klikněte na Vlastnosti.

  3. V dialogovém okně vlastnosti služby SQL Server Integration Services můžete provést následující akce:

    • Kliknutím na kartu Přihlásit se zobrazíte přihlašovací informace, jako je název účtu.

    • Kliknutím na kartu Služba zobrazíte informace o službě, například název hostitelského počítače, a určete spouštěcí režim služby Integrační služby.

      Poznámka

      Karta Upřesnit neobsahuje žádné informace o službě Integrační služby.

  4. Klepněte na tlačítko OK.

  5. V nabídce Soubor klikněte na Ukončit, abyste zavřeli modul snap-in SQL Server Configuration Manager.

Nastavení vlastností služby Integration Services pomocí služeb

  1. V Ovládací panely, pokud používáte klasické zobrazení, klepněte na tlačítko Nástroje pro správu, nebo, pokud používáte zobrazení kategorie, klepněte na tlačítko Výkon a údržba a potom klepněte na tlačítko Nástroje pro správu.

  2. Klikněte naServices .

  3. V modulu snap-in služby vyhledejte v seznamu služeb SQL Server Integration Services, klikněte pravým tlačítkem na služby SQL Server Integration Services a potom klikněte na Vlastnosti.

  4. V dialogovém okně vlastnosti služby SQL Server Integration Services můžete provést následující akce:

    • Klikněte na kartu Obecné. Pokud chcete službu povolit, vyberte buď ruční, nebo automatický typ spouštění. Chcete-li službu zakázat, vyberte v poli Typ spuštění možnost Zakázat. Výběrem možnosti Zakázat se služba nezastaví, pokud je aktuálně spuštěná.

      Pokud je služba již povolená, můžete službu zastavit kliknutím na Zastavit nebo kliknutím na Spustit službu spustit.

    • Kliknutím na kartu Přihlásit zobrazíte nebo upravíte přihlašovací údaje.

    • Kliknutím na kartu Obnovení zobrazte výchozí odpovědi počítače na selhání služby. Tyto možnosti můžete upravit tak, aby vyhovovaly vašemu prostředí.

    • Kliknutím na kartu Závislosti zobrazíte seznam závislých služeb. Služba Integration Services nemá žádné závislosti.

  5. Klepněte na tlačítko OK.

  6. Pokud je typ spuštění Ruční nebo Automatický, můžete kliknout pravým tlačítkem na SQL Server Integration Services a kliknout na Spustit, Zastavit nebo Restartovat.

  7. V nabídce Soubor klikněte na Ukončit, abyste zavřeli snap-in Services.

Udělení oprávnění ke službě

Ve výchozích verzích SQL Serveru při instalaci SQL Serveru měli všichni uživatelé ve skupině Uživatelé v místních uživatelích a skupinách přístup ke službě Integrační služby. Při instalaci SQL Serveru 2016 (13.x) a novějších verzí uživatelé nemají přístup ke službě Integrační služby. Služba je ve výchozím nastavení zabezpečená. Po instalaci SQL Serveru musí správce udělit přístup ke službě.

Udělení přístupu ke službě Integration Services

  1. Spusťte Dcomcnfg.exe. Dcomcnfg.exe poskytuje uživatelské rozhraní pro úpravu určitých nastavení v registru.

  2. V dialogovém okně služby komponent rozbalte uzel Konfigurace DCOM > Počítače > Tento počítač >.

  3. Klepněte pravým tlačítkem myši Microsoft SQL Server Integration Services 13.0a klepněte na tlačítko Vlastnosti.

  4. Na kartě Zabezpečení klikněte na Upravit v oblasti oprávnění ke spuštění a aktivaci.

  5. Přidejte uživatele a přiřaďte příslušná oprávnění a klepněte na tlačítko OK.

  6. Opakujte kroky 4 až 5 pro přístupová oprávnění.

  7. Restartujte SQL Server Management Studio.

  8. Restartujte službu Integrační služby.

Událost zaprotokolovaná, když chybí oprávnění

Pokud účet služby agenta SQL Serveru nemá oprávnění DCOM pro integrační služby [oprávnění ke spuštění a aktivaci], při spuštění úloh balíčku SSIS se do protokolů událostí systému přidá následující záznam:

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.

Konfigurace služby

Při instalaci integrační služby proces instalace vytvoří a nainstaluje konfigurační soubor pro službu Integrační služby. Tento konfigurační soubor obsahuje následující nastavení:

  • Při zastavení služby je balíčkům odeslán příkaz k zastavení.

  • Kořenové složky, které se mají zobrazit pro Integrační služby v Průzkumníku objektů aplikace SQL Server Management Studio, jsou složky MSDB a systému souborů.

  • Balíčky v systému souborů, které spravuje služba Integration Services, jsou umístěny v %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

Tento konfigurační soubor také určuje, která databáze msdb obsahuje balíčky, které bude služba Integration Services spravovat. Ve výchozím nastavení je služba Integrační služby nakonfigurovaná tak, aby spravovala balíčky v databázi msdb instance databázového stroje, která je nainstalovaná současně s integračními službami. Pokud instance databázového stroje není nainstalovaná současně, služba Integrační služby je nakonfigurovaná tak, aby spravovala balíčky v databázi msdb místní výchozí instance databázového stroje.

Příklad výchozího konfiguračního souboru

Následující příklad ukazuje výchozí konfigurační soubor, který určuje následující nastavení:

  • Balíčky se zastaví, když se služba Integration Services zastaví.

  • Kořenové složky pro úložiště balíčků v integračních službách jsou MSDB a Systém souborů.

  • Služba spravuje balíčky uložené v databázi msdb místní výchozí instance SQL Serveru.

  • Služba spravuje balíčky uložené v systému souborů ve složce Packages.

příklad výchozího konfiguračního souboru

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

Úprava konfiguračního souboru

Konfigurační soubor můžete upravit tak, aby se balíčky mohly dál spouštět, pokud se služba zastaví, aby se zobrazily další kořenové složky v Průzkumníku objektů, nebo určit jinou složku nebo další složky v systému souborů, které se mají spravovat službou Integrační služby. Můžete například vytvořit další kořenové složky typu, SqlServerFolder, pro správu balíčků v databázích msdb dalších instancí databázového stroje.

Poznámka

Některé znaky nejsou platné v názvech složek. Platné znaky pro názvy složek jsou určeny třídou rozhraní .NET Framework System.IO.Path a pole GetInvalidFilenameChars. Pole GetInvalidFilenameChars poskytuje pole znaků specifických pro platformu, které nelze použít v řetězcových argumentech určujících cestu předaných členům třídy Path. Sada neplatných znaků se může lišit podle systému souborů. Neplatné znaky jsou obvykle uvozovky ("), menší než (<) a svislé znaky (|) znak.

Konfigurační soubor ale budete muset upravit tak, aby spravoval balíčky uložené v pojmenované instanci nebo vzdálené instanci databázového stroje. Pokud konfigurační soubor neaktualizujete, nemůžete použít Průzkumník objektů v aplikaci SQL Server Management Studio k zobrazení balíčků uložených v databázi msdb v pojmenované instanci nebo vzdálené instanci. Pokud se pokusíte použít Průzkumník objektů k zobrazení těchto balíčků, zobrazí se následující chybová zpráva:

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

Chcete-li upravit konfigurační soubor pro službu Integrační služby, použijte textový editor.

Důležitý

Po úpravě konfiguračního souboru služby je nutné službu restartovat, aby používala aktualizovanou konfiguraci služby.

Příklad upraveného konfiguračního souboru

Následující příklad ukazuje upravený konfigurační soubor pro integrační služby. Tento soubor je určen pro pojmenovanou instanci SYSTÉMU SQL Server s názvem InstanceName na serveru s názvem ServerName.

příklad upraveného konfiguračního souboru pro pojmenovanou instanci SQL Serveru

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

Úprava umístění konfiguračního souboru

Klíč registru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile určuje umístění a název konfiguračního souboru, který služba Integration Services používá. Výchozí hodnota klíče registru je C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Hodnotu klíče registru můžete aktualizovat tak, aby používala jiný název a umístění konfiguračního souboru. Všimněte si, že číslo verze v cestě (120 pro SQL Server SQL Server 2014 (12.x), 130 pro SQL Server 2016 (13.x) atd.) se bude lišit v závislosti na verzi SQL Serveru.

Opatrnost

Nesprávné úpravy registru mohou způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že je možné vyřešit problémy způsobené nesprávným úpravou registru. Před úpravou registru zálohujte všechna cenná data. Informace o zálohování, obnovení a úpravě registru naleznete v článku znalostní báze Microsoft Knowledge Base Popis registru systému Microsoft Windows.

Služba Integration Services načte konfigurační soubor při spuštění služby. Všechny změny položky registru vyžadují restartování služby.

Připojení k místní službě

Než se připojíte ke službě Integrační služby, musí vám správce udělit přístup ke službě.

Připojení ke službě Integration Services

  1. Otevřete SQL Server Management Studio.

  2. V nabídce Zobrazit klikněte na Průzkumník objektů.

  3. Na panelu nástrojů Průzkumník objektů klikněte na Připojita potom klikněte na Integrační služby.

  4. V dialogovém okně Připojit k serveru zadejte název serveru. K označení místního serveru můžete použít tečku (.), (místní) nebo localhost.

  5. Klikněte na Připojit.

Připojení ke vzdálenému serveru SSIS

Připojení k instanci Integrační služby na vzdáleném serveru z aplikace SQL Server Management Studio nebo jiné aplikace pro správu vyžaduje pro uživatele aplikace konkrétní sadu práv na serveru.

Důležitý

Pokud se chcete připojit přímo k instanci starší verze služby Integration Services, musíte použít verzi aplikace SQL Server Management Studio (SSMS) v souladu s verzí SQL Serveru, na které je spuštěná služba Integrační služby. Pokud se například chcete připojit ke starší verzi služby Integration Services spuštěné v instanci SQL Serveru 2016, musíte použít verzi SSMS vydané pro SQL Server 2016. Stáhněte si SQL Server Management Studio (SSMS).

Ke správě balíčků uložených na vzdáleném serveru se nemusíte připojovat k instanci služby Integration Services na tomto vzdáleném serveru. Místo toho upravte konfigurační soubor pro službu Integrační služby tak, aby aplikace SQL Server Management Studio zobrazila balíčky uložené na vzdáleném serveru.

Připojení ke službě Integration Services na vzdáleném serveru

Připojení ke službě Integration Services na vzdáleném serveru

  1. Otevřete SQL Server Management Studio.

  2. Vyberte Soubor, Připojit Průzkumník objektů, aby se dialogové okno Připojit k serveru zobrazilo.

  3. V seznamu typ serveru vyberte Integrační služby.

  4. Do textového pole Název serveru zadejte název serveru SQL Server Integration Services.

    Poznámka

    Služba Integration Services není specifická pro instanci. Ke službě se připojíte pomocí názvu počítače, na kterém je spuštěná služba Integrační služby.

  5. Klikněte na Připojit.

Poznámka

Dialogové okno Procházet servery nezobrazuje vzdálené instance integračních služeb. Kromě toho možnosti dostupné na kartě Možnosti připojení v dialogovém okně Připojit k serveru, které se zobrazí po kliknutí na tlačítko Možnosti, se nevztahují na připojení pro Integrační služby.

Odstranění chyby Přístup byl odepřen.

Když se uživatel bez dostatečných práv pokusí připojit k instanci integrační služby na vzdáleném serveru, server odpoví chybovou zprávou Přístup byl odepřen. Této chybové zprávě se můžete vyhnout tím, že zajistíte, aby uživatelé měli požadovaná oprávnění modelu DCOM.

Konfigurace práv pro vzdálené uživatele v systému Windows Server 2003 nebo Windows XP

  1. Pokud uživatel není členem místní skupiny Administrators, přidejte ho do skupiny Distributed COM Users. Můžete to udělat v modulu snap-in Správa počítače konzoly MMC, který je přístupný z nabídky nástroje pro správu .

  2. Otevřete Ovládací panely, poklikejte na Nástroje pro správu, a potom poklikejte na Služby komponent pro spuštění modulu snap-in služby komponent Konzoly MMC.

  3. Rozbalte uzel Component Services v levém podokně konzoly. Rozbalte uzel Počítače, rozbalte tento počítač a potom klikněte na uzel konfigurace modelu DCOM.

  4. Vyberte uzel DCOM Config a potom v seznamu konfigurovatelných aplikací vyberte SQL Server Integration Services 11.0.

  5. Klikněte pravým tlačítkem na SQL Server Integration Services 11.0 a vyberte vlastnosti.

  6. V dialogovém okně SQL Server Integration Services 11.0 Vlastnosti vyberte kartu Zabezpečení.

  7. V části Oprávnění ke spuštění a aktivacivyberte Přizpůsobita potom kliknutím na Upravit otevřete dialogové okno oprávnění ke spuštění .

  8. V dialogovém okně Spustit oprávnění přidejte nebo odstraňte uživatele a přiřaďte příslušná oprávnění příslušným uživatelům a skupinám. Dostupná oprávnění jsou místní spuštění, vzdálené spuštění, místní aktivace a vzdálená aktivace. Spouštěcí práva udělují nebo zakazují oprávnění ke spuštění a zastavení služby; aktivační práva udělují nebo zakazují oprávnění pro připojení ke službě.

  9. Kliknutím na tlačítko OK zavřete dialogové okno.

  10. V části Přístupová oprávněníopakujte kroky 7 a 8 a přiřaďte příslušným uživatelům a skupinám příslušná oprávnění.

  11. Zavřete modul snap-in konzoly MMC.

  12. Restartujte službu Integrační služby.

Konfigurace práv pro vzdálené uživatele v systému Windows 2000 pomocí nejnovějších aktualizací Service Pack

  1. Spusťte dcomcnfg.exe na příkazovém řádku.

  2. Na stránce Aplikace v dialogovém okně Vlastnosti konfigurace distribuovaného modelu COM vyberte položku SQL Server Integration Services 11.0 a potom klikněte na Vlastnosti.

  3. Vyberte stránku Zabezpečení.

  4. Pomocí dvou samostatných dialogových oken můžete nakonfigurovat oprávnění k přístupu a oprávnění ke spouštění. Nelze rozlišovat mezi vzdáleným a místním přístupem – Oprávnění k přístupu zahrnují místní a vzdálený přístup a oprávnění ke spuštění zahrnují místní a vzdálené spuštění.

  5. Zavřete dialogová okna a dcomcnfg.exe.

  6. Restartujte službu Integrační služby.

Připojení pomocí místního účtu

Pokud pracujete v místním účtu systému Windows na klientském počítači, můžete se připojit ke službě Integrační služby na vzdáleném počítači pouze v případě, že místní účet se stejným názvem a heslem a příslušná práva existují ve vzdáleném počítači.

Služba SSIS pro Windows nepodporuje delegování

Služba SSIS nepodporuje delegování přihlašovacích údajů, někdy označovaného jako dvojité přihlášení. V tomto scénáři pracujete na klientském počítači, služba SSIS je nainstalovaná na druhém počítači a SQL Server je nainstalovaný na třetím počítači. I když SSMS úspěšně předává vaše přihlašovací údaje z klientského počítače druhému počítači (kde je spuštěná služba SSIS), služba SSIS nemůže delegovat vaše přihlašovací údaje z druhého počítače na třetí počítač (kde je spuštěný SQL Server).

Nakonfigurujte bránu firewall

Systém brány Windows Firewall pomáhá zabránit neoprávněnému přístupu k prostředkům počítače přes síťové připojení. Pokud chcete prostřednictvím této brány firewall získat přístup ke službě Integration Services, musíte bránu firewall nakonfigurovat tak, aby povolovaly přístup.

Důležitý

Ke správě balíčků uložených na vzdáleném serveru se nemusíte připojovat k instanci služby Integration Services na tomto vzdáleném serveru. Místo toho upravte konfigurační soubor pro službu Integrační služby tak, aby aplikace SQL Server Management Studio zobrazila balíčky uložené na vzdáleném serveru.

Služba Integration Services používá protokol DCOM.

K dispozici je mnoho systémů firewallů. Pokud používáte jinou bránu firewall než brána Windows Firewall, přečtěte si dokumentaci k bráně firewall, kde najdete informace specifické pro systém, který používáte.

Pokud brána firewall podporuje filtrování na úrovni aplikace, můžete použít uživatelské rozhraní, které systém Windows poskytuje, k určení výjimek, které jsou povoleny přes bránu firewall, jako jsou programy a služby. Jinak musíte nakonfigurovat DCOM tak, aby používal omezenou sadu portů TCP. Odkaz na web společnosti Microsoft, který jste zadali dříve, obsahuje informace o tom, jak zadat porty TCP, které se mají použít.

Služba Integration Services používá port 135 a port nelze změnit. Pro přístup ke správci řízení služeb (SCM) musíte otevřít port TCP 135. SCM provádí úlohy, jako je spuštění a zastavení služeb integračních služeb a přenos žádostí o řízení do spuštěné služby.

Informace v následující části jsou specifické pro bránu Windows Firewall. Systém brány Windows Firewall můžete nakonfigurovat spuštěním příkazu na příkazovém řádku nebo nastavením vlastností v dialogovém okně Brána windows firewall.

Další informace o výchozích nastaveních brány Windows Firewall a popis portů TCP, které ovlivňují databázový stroj, analysis services, službu Reporting Services a integrační služby, najdete v tématu Konfigurace brány Windows Firewall tak, aby umožňovala aplikaci SQL Server Access.

Konfigurace brány Windows Firewall

Následující příkazy můžete použít k otevření portu TCP 135, přidání MsDtsSrvr.exe do seznamu výjimek a určení rozsahu odblokování brány firewall.

Konfigurace brány Windows Firewall pomocí okna příkazového řádku

  1. Spusťte následující příkaz:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. Spusťte následující příkaz:

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

    Poznámka

    Pokud chcete otevřít bránu firewall pro všechny počítače a také pro počítače na internetu, nahraďte obor=SUBNET oborem=ALL.

Následující postup popisuje, jak pomocí uživatelského rozhraní systému Windows otevřít port TCP 135, přidat MsDtsSrvr.exe do seznamu výjimek a určit rozsah odblokování brány firewall.

Pro konfiguraci brány firewall pomocí dialogového okna Windows Firewall

  1. V Ovládacím panelu poklikejte na Windows Firewall.

  2. V dialogovém okně brána Windows Firewall klepněte na kartu Výjimky a potom klepněte na tlačítko Přidat program.

  3. V dialogovém okně Přidat programu klepněte na tlačítko Procházet, přejděte na\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exeProgram Files a potom klikněte na Otevřít. Kliknutím na OK zavřete dialogové okno Přidat program.

  4. Na kartě Výjimky klikněte na Přidat port.

  5. V dialogovém okně Přidat portu zadejte RPC(TCP/135) nebo jiný popisný název do pole Name zadejte 135 do pole Číslo portu a pak vyberte TCP.

    Důležitý

    Služba Integration Services vždy používá port 135. Nemůžete zadat jiný port.

  6. V dialogovém okně Přidat port můžete případně kliknout na Změnit obor a upravit výchozí obor.

  7. V dialogovém okně Změnit obor vyberte Moje síť (pouze podsíť) nebo zadejte vlastní seznam a klikněte na OK.

  8. Chcete-li zavřít dialogové okno Přidat port, klepněte na tlačítko OK.

  9. Chcete-li zavřít dialogové okno brány Windows Firewall , klepněte na tlačítko OK.

    Poznámka

    Chcete-li nakonfigurovat bránu firewall systému Windows, tento postup používá položku Windows Firewall v Ovládacích panelech. Položka brány Windows Firewall konfiguruje bránu firewall pouze pro aktuální profil síťového umístění. Bránu Windows Firewall však můžete nakonfigurovat také pomocí nástroje příkazového řádku netsh nebo modulu snap-in konzoly MMC (Microsoft Management Console) s názvem Brána windows firewall s pokročilým zabezpečením. Další informace o těchto nástrojích naleznete v tématu Konfigurace Windows Firewall, která umožňuje přístup k SQL Serveru.