Udostępnij za pośrednictwem


Usługa Integration Services (SSIS Service)

Dotyczy:SQL Server SSIS Integration Runtime w Azure Data Factory

W tematach w tej sekcji omówiono usługę Integration Services , usługę systemu Windows do zarządzania pakietami usług Integration Services. Ta usługa nie jest wymagana do tworzenia, zapisywania i uruchamiania pakietów usług Integration Services. Program SQL Server 2012 (11.x) obsługuje usługę Integration Services w celu zapewnienia zgodności z poprzednimi wersjami usług Integration Services.

Począwszy od programu SQL Server 2012 (11.x), usługi Integration Services przechowują obiekty, ustawienia i dane operacyjne w bazie danych SSISDB dla projektów wdrożonych na serwerze usług Integration Services przy użyciu modelu wdrażania projektu. Serwer usług Integration Services, który jest instancją silnika bazy danych SQL Server, hostuje bazę danych. Aby uzyskać więcej informacji na temat bazy danych, zobacz SSIS Catalog. Aby uzyskać więcej informacji na temat wdrażania projektów na serwerze usług Integration Services, zobacz Deploy Integration Services (SSIS) Projects and Packages.

Możliwości zarządzania

Usługa Integration Services to usługa systemu Windows służąca do zarządzania pakietami usług Integration Services. Usługa Integration Services jest dostępna tylko w programie SQL Server Management Studio.

Uruchomienie usługi Integration Services zapewnia następujące możliwości zarządzania:

  • Uruchamianie zdalnych i lokalnie przechowywanych pakietów

  • Zatrzymywanie pakietów działających zdalnie i lokalnie

  • Monitorowanie zdalnych i lokalnych pakietów

  • Importowanie i eksportowanie pakietów

  • Zarządzanie magazynem pakietów

  • Dostosowywanie folderów przechowywania

  • Zatrzymywanie uruchomionych pakietów po zatrzymaniu usługi

  • Wyświetlanie dziennika zdarzeń systemu Windows

  • Nawiązywanie połączenia z wieloma serwerami usług Integration Services

Typ uruchomienia

Usługa Integration Services jest instalowana podczas instalowania składnika usług Integration Services programu SQL Server. Domyślnie usługa Integration Services jest uruchamiana, a typ uruchamiania usługi jest ustawiony na automatyczny. Usługa musi być uruchomiona, aby monitorować pakiety przechowywane w magazynie pakietów usług SSIS. Magazyn pakietów SSIS może być bazą danych msdb w wystąpieniu programu SQL Server lub wyznaczonymi folderami w systemie plików.

Usługa Integration Services nie jest wymagana, jeśli chcesz projektować i wykonywać pakiety usług Integration Services. Jednak usługa jest wymagana do wyświetlania listy i monitorowania pakietów przy użyciu programu SQL Server Management Studio.

Zarządzanie usługą

Po zainstalowaniu składnika Integration Services programu SQL Server usługa Integration Services jest również zainstalowana. Domyślnie usługa Integration Services jest uruchamiana, a typ uruchamiania usługi jest ustawiony na automatyczny. Należy jednak również zainstalować program SQL Server Management Studio, aby używać usługi do zarządzania przechowywanymi i uruchomionymi pakietami usług Integration Services.

Notatka

Aby połączyć się bezpośrednio z wystąpieniem starszej wersji usługi Integration Services, musisz użyć wersji programu SQL Server Management Studio (SSMS) zgodnej z wersją programu SQL Server, na której działa usługa Integration Services. Aby na przykład nawiązać połączenie ze starszą usługą Integration Services uruchomioną w wystąpieniu programu SQL Server 2016, musisz użyć wersji programu SSMS wydanej dla programu SQL Server 2016. pobierz program SQL Server Management Studio (SSMS).

W oknie dialogowym Połącz z serwerem programu SSMS nie można wprowadzić nazwy serwera, na którym jest uruchomiona wcześniejsza wersja usługi Integration Services. Jednak aby zarządzać pakietami przechowywanymi na serwerze zdalnym, nie trzeba łączyć się z instancją usługi Integration Services na tym serwerze zdalnym. Zamiast tego zmodyfikuj plik konfiguracji usługi Integration Services, aby program SQL Server Management Studio wyświetlał pakiety przechowywane na serwerze zdalnym.

Na komputerze można zainstalować tylko jedno wystąpienie usługi Integration Services. Usługa nie jest specyficzna dla określonego wystąpienia silnika bazy danych. Nawiąż połączenie z usługą przy użyciu nazwy komputera, na którym jest uruchomiona.

Usługę Integration Services można zarządzać przy użyciu jednej z następujących przystawek programu Microsoft Management Console (MMC): SQL Server Configuration Manager lub Services. Przed rozpoczęciem zarządzania pakietami w programie SQL Server Management Studio należy się upewnić, że usługa została uruchomiona.

Domyślnie usługa Integration Services jest skonfigurowana do zarządzania pakietami w bazie danych msdb wystąpienia silnika bazy danych zainstalowanego równocześnie z usługą Integration Services. Jeśli wystąpienie silnika bazy danych nie jest zainstalowane jednocześnie, usługa Integration Services jest skonfigurowana do zarządzania pakietami w bazie danych msdb lokalnej, domyślnej instance silnika bazy danych. Aby zarządzać pakietami przechowywanymi w nazwanym lub zdalnym wystąpieniu silnika bazy danych albo w wielu wystąpieniach tego silnika, należy zmodyfikować plik konfiguracji usługi.

Domyślnie usługa Integration Services jest skonfigurowana do zatrzymywania uruchomionych pakietów po zatrzymaniu usługi. Jednak usługa Integration Services nie czeka na zatrzymanie pakietów, a niektóre pakiety mogą nadal działać po zatrzymaniu usługi Integration Services.

Jeśli usługa Integration Services jest zatrzymana, możesz nadal uruchamiać pakiety przy użyciu Kreatora importu i eksportu programu SQL Server, Designera SSIS, Narzędzia uruchamiania pakietu oraz narzędzia wiersza polecenia dtexec (dtexec.exe). Nie można jednak monitorować uruchomionych pakietów.

Domyślnie usługa Integration Services jest uruchamiana w kontekście konta USŁUGI SIECIOWEJ. Zaleca się uruchomienie usługi SQL Server Integration Services na koncie z ograniczonymi uprawnieniami, takimi jak konto USŁUGI SIECIOWEJ. Uruchomienie usługi SQL Server Integration Services na koncie o wysokim poziomie uprawnień stanowi potencjalne zagrożenie bezpieczeństwa.

Usługa Integration Services zapisuje dane w dzienniku zdarzeń systemu Windows. Zdarzenia usługi można wyświetlić w programie SQL Server Management Studio. Zdarzenia usługi można również wyświetlać za pomocą Podglądu zdarzeń systemu Windows.

Ustawianie właściwości usługi

Usługa Integration Services zarządza pakietami i monitoruje je w programie SQL Server Management Studio. Po pierwszym zainstalowaniu usług SQL Server Integration Services zostanie uruchomiona usługa Integration Services, a typ uruchamiania usługi zostanie ustawiony na automatyczny.

Po zainstalowaniu usługi Integration Services można ustawić właściwości usługi przy użyciu Menedżera konfiguracji SQL Server lub przystawki MMC dla usług.

Aby skonfigurować inne ważne funkcje usługi, w tym lokalizacje, w których przechowuje pakiety i zarządza nimi, należy zmodyfikować plik konfiguracji usługi.

Aby ustawić właściwości usługi Integration Services przy użyciu programu SQL Server Configuration Manager

  1. W menu Start wskaż Wszystkie programy, wskaż Microsoft SQL Server, wskaż Configuration Tools, a następnie kliknij SQL Server Configuration Manager.

  2. W przystawce programu SQL Server Configuration Manager znajdź usługę SQL Server Integration Services na liście usług, kliknij prawym przyciskiem myszy usługę SQL Server Integration Services, a następnie kliknij polecenie "Właściwości" .

  3. W oknie dialogowym właściwościach usług SQL Server Integration Services można zrobić następujące czynności:

    • Kliknij kartę Zaloguj się, aby wyświetlić informacje logowania, takie jak nazwa konta.

    • Kliknij kartę usługi , aby wyświetlić informacje o usłudze, takie jak nazwa komputera hosta i określić tryb uruchamiania usługi Integration Services.

      Notatka

      Karta Advanced nie zawiera informacji dotyczących usługi Integration Services.

  4. Kliknij przycisk OK.

  5. W menu Plik kliknij pozycję Zakończ, aby zamknąć przystawkę SQL Server Configuration Manager.

Aby ustawić właściwości usługi Integration Services przy użyciu usług

  1. W Panelu sterowania, jeśli używasz widoku klasycznego, kliknij Narzędzia administracyjnelub, jeśli używasz widoku kategorii, kliknij przycisk wydajność i konserwacja, a następnie kliknij Narzędzia administracyjne.

  2. Kliknij pozycję Services.

  3. W przystawce usługi Services znajdź usług SQL Server Integration Services na liście usług kliknij prawym przyciskiem myszy pozycję usług SQL Server Integration Services, a następnie kliknij Właściwości.

  4. W oknie dialogowym właściwości usług SQL Server Integration Services można wykonać następujące czynności:

    • Kliknij kartę Ogólne. Aby włączyć usługę, wybierz typ uruchamiania ręcznego lub automatycznego. Aby wyłączyć usługę, wybierz pozycję Wyłącz w polu Typ uruchamiania. Wybranie pozycji Wyłącz nie powoduje zatrzymania usługi, jeśli jest ona aktualnie uruchomiona.

      Jeśli usługa jest już włączona, możesz kliknąć przycisk Zatrzymaj, aby zatrzymać usługę, lub kliknąć przycisk Uruchom, aby uruchomić usługę.

    • Kliknij kartę Zaloguj się, aby wyświetlić lub edytować informacje logowania.

    • Kliknij kartę Recovery, aby wyświetlić domyślne odpowiedzi komputera na błąd usługi. Możesz zmodyfikować te opcje tak, aby odpowiadały twojemu środowisku.

    • Kliknij kartę Zależności, aby wyświetlić listę usług zależnych. Usługa Integration Services nie ma żadnych zależności.

  5. Kliknij przycisk OK.

  6. Opcjonalnie, jeśli typ uruchamiania to Ręczne lub Automatyczne, możesz użyć prawego przycisku myszy na SQL Server Integration Services i wybrać Uruchom, Zatrzymaj lub Uruchom ponownie.

  7. W menu plik kliknij Zakończ, aby zamknąć przystawkę usług .

Udzielanie uprawnień usłudze

W poprzednich wersjach programu SQL Server, domyślnie podczas instalowania programu SQL Server wszyscy użytkownicy w grupie Użytkownicy lokalni i grupy mieli dostęp do usługi Integration Services. Podczas instalowania programu SQL Server 2016 (13.x) i nowszych wersji użytkownicy nie mają dostępu do usługi Integration Services. Usługa jest domyślnie bezpieczna. Po zainstalowaniu programu SQL Server administrator musi udzielić dostępu do usługi.

Aby udzielić dostępu do usługi Integration Services

  1. Uruchom Dcomcnfg.exe. Dcomcnfg.exe udostępnia interfejs użytkownika do modyfikowania niektórych ustawień w rejestrze.

  2. W oknie dialogowym usług składników rozwiń węzeł Usługi składników Komputery Mój komputer konfiguracji DCOM.

  3. Kliknij prawym przyciskiem myszy pozycję Microsoft SQL Server Integration Services 13.0, a następnie kliknij pozycję Właściwości.

  4. Na karcie Zabezpieczeń kliknij pozycję Edytuj w obszarze Uprawnienia uruchamiania i aktywacji.

  5. Dodaj użytkowników i przypisz odpowiednie uprawnienia, a następnie kliknij przycisk OK.

  6. Powtórz kroki od 4 do 5 dla uprawnień dostępu.

  7. Uruchom ponownie program SQL Server Management Studio.

  8. Uruchom ponownie usługę Integration Services.

Zdarzenie rejestrowane, gdy brakuje uprawnień

Jeśli konto usługi agenta programu SQL Server nie ma [Uprawnienia uruchamiania i aktywacji] usług Integration Services, następujące zdarzenie zostanie dodane do dzienników zdarzeń systemowych, gdy agent programu SQL Server wykonuje zadania pakietu SSIS:

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.

Konfigurowanie usługi

Podczas instalowania usług Integration Services proces instalacji tworzy i instaluje plik konfiguracji dla usługi Integration Services. Ten plik konfiguracji zawiera następujące ustawienia:

  • Pakietom jest wysyłane polecenie zatrzymania, gdy usługa zostaje wstrzymana.

  • Foldery główne do wyświetlenia dla usług Integration Services w Eksploratorze obiektów programu SQL Server Management Studio to foldery MSDB i System plików.

  • Pakiety w systemie plików zarządzanym przez usługę Integration Services znajdują się w %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

Ten plik konfiguracji określa również, która baza danych msdb zawiera pakiety, którymi będzie zarządzać usługa Integration Services. Domyślnie usługa Integration Services jest skonfigurowana do zarządzania pakietami w bazie danych msdb wystąpienia aparatu bazy danych zainstalowanego w tym samym czasie co usługi Integration Services. Jeśli wystąpienie silnika bazy danych nie zostało zainstalowane jednocześnie, usługa Integration Services jest skonfigurowana do zarządzania pakietami w bazie danych msdb lokalnego, domyślnego wystąpienia silnika bazy danych.

Przykład domyślnego pliku konfiguracji

W poniższym przykładzie przedstawiono domyślny plik konfiguracji, który określa następujące ustawienia:

  • Pakiety przestaną działać po zatrzymaniu usługi Integration Services.

  • Foldery główne do przechowywania pakietów w usługach Integration Services to MSDB i System Plików.

  • Usługa zarządza pakietami przechowywanymi w bazie danych msdb lokalnego, domyślnego wystąpienia programu SQL Server.

  • Usługa zarządza pakietami przechowywanymi w systemie plików w folderze Pakiety.

przykład domyślnego pliku konfiguracji

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

Modyfikowanie pliku konfiguracji

Możesz zmodyfikować plik konfiguracji, aby umożliwić kontynuowanie działania pakietów, jeśli usługa zostanie zatrzymana, aby wyświetlić dodatkowe foldery główne w Eksploratorze obiektów lub określić inny folder lub dodatkowe foldery w systemie plików, które mają być zarządzane przez usługę Integration Services. Można na przykład utworzyć dodatkowe foldery główne typu SqlServerFolder, aby zarządzać pakietami w bazach danych msdb dodatkowych wystąpień silnika bazy danych.

Notatka

Niektóre znaki są nieprawidłowe w nazwach folderów. Znaki prawidłowe dla nazw folderów są określane przez klasę .NET Framework System.IO.Path, w szczególności przez pole GetInvalidFilenameChars. Pole GetInvalidFilenameChars zawiera tablicę znaków specyficznych dla platformy, których nie można użyć w argumentach ciągu ścieżki przekazywanych do składowych klasy Path. Zestaw nieprawidłowych znaków może się różnić w zależności od systemu plików. Zazwyczaj nieprawidłowe znaki są znakiem cudzysłowu ("), mniejszym niż (<) i potoku (|) znak.

Należy jednak zmodyfikować plik konfiguracji, aby zarządzać pakietami przechowywanymi w nazwanym wystąpieniu lub zdalnym wystąpieniu silnika bazy danych. Jeśli nie zaktualizujesz pliku konfiguracji, nie możesz użyć Eksplorator obiektów w programie SQL Server Management Studio do wyświetlania pakietów przechowywanych w bazie danych msdb w nazwanym wystąpieniu lub wystąpieniu zdalnym. Jeśli spróbujesz użyć Eksplorator obiektów do wyświetlenia tych pakietów, zostanie wyświetlony następujący komunikat o błędzie:

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

Aby zmodyfikować plik konfiguracji usługi Integration Services, należy użyć edytora tekstów.

Ważny

Po zmodyfikowaniu pliku konfiguracji usługi należy ponownie uruchomić usługę, aby użyć zaktualizowanej konfiguracji usługi.

Przykład zmodyfikowanego pliku konfiguracji

W poniższym przykładzie przedstawiono zmodyfikowany plik konfiguracji dla usług Integration Services. Ten plik jest przeznaczony dla nazwanego wystąpienia programu SQL Server o nazwie InstanceName na serwerze o nazwie ServerName.

przykład zmodyfikowanego pliku konfiguracji dla nazwanego wystąpienia programu 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>  

Modyfikowanie lokalizacji pliku konfiguracji

Klucz rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile określa lokalizację i nazwę pliku konfiguracji używanego przez usługę Integration Services. Wartość domyślna klucza rejestru to C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Możesz zaktualizować wartość klucza rejestru, aby użyć innej nazwy i lokalizacji pliku konfiguracji. Zwróć uwagę, że numer wersji w ścieżce (120 dla programu SQL Server SQL Server 2014 (12.x), 130 dla programu SQL Server 2016 (13.x) itp.) będzie się różnić w zależności od wersji programu SQL Server.

Ostrożność

Niepoprawne edytowanie rejestru może spowodować poważne problemy, które mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie może zagwarantować, że problemy wynikające z nieprawidłowego edytowania rejestru można rozwiązać. Przed edytowaniem rejestru wykonaj kopię zapasową wszystkich cennych danych. Aby uzyskać informacje na temat tworzenia kopii zapasowych, przywracania i edytowania rejestru, zobacz artykuł Bazy wiedzy Microsoft Knowledge Base, Opis rejestru systemu Microsoft Windows.

Usługa Integration Services ładuje plik konfiguracji po uruchomieniu usługi. Wszelkie zmiany we wpisie rejestru wymagają ponownego uruchomienia usługi.

Nawiązywanie połączenia z usługą lokalną

Przed nawiązaniem połączenia z usługą Integration Services administrator musi udzielić Ci dostępu do usługi.

Aby nawiązać połączenie z usługą Integration Services

  1. Otwórz program SQL Server Management Studio.

  2. Kliknij Eksplorator obiektów w menu Widok.

  3. Na pasku narzędzi Eksploratora obiektów kliknij Połącz, a następnie kliknij Integration Services.

  4. W oknie dialogowym Połącz z serwerem podaj nazwę serwera. Aby wskazać serwer lokalny, można użyć kropki (.), (lokalnej) lub localhost.

  5. Kliknij Połącz.

Nawiązywanie połączenia z zdalnym serwerem usług SSIS

Nawiązywanie połączenia z wystąpieniem usług Integration Services na serwerze zdalnym z programu SQL Server Management Studio lub innej aplikacji do zarządzania wymaga określonego zestawu praw na serwerze dla użytkowników aplikacji.

Ważny

Aby połączyć się bezpośrednio z wystąpieniem starszej wersji usługi Integration Services, musisz użyć wersji programu SQL Server Management Studio (SSMS) zgodnej z wersją programu SQL Server, na której działa usługa Integration Services. Aby na przykład nawiązać połączenie ze starszą usługą Integration Services uruchomioną w wystąpieniu programu SQL Server 2016, musisz użyć wersji programu SSMS wydanej dla programu SQL Server 2016. pobierz program SQL Server Management Studio (SSMS).

Aby zarządzać pakietami przechowywanymi na serwerze zdalnym, nie trzeba łączyć się z instancją usługi Integration Services na tym serwerze zdalnym. Zamiast tego zmodyfikuj plik konfiguracji usługi Integration Services, aby program SQL Server Management Studio wyświetlał pakiety przechowywane na serwerze zdalnym.

Nawiązywanie połączenia z usługami Integration Services na serwerze zdalnym

Aby nawiązać połączenie z usługami Integration Services na serwerze zdalnym

  1. Otwórz program SQL Server Management Studio.

  2. Wybierz pozycję Plik, Połącz Eksplorator Obiektów, aby wyświetlić okno dialogowe Połącz z Serwerem.

  3. Wybierz pozycję Integration Services na liście Typ serwera.

  4. Wpisz nazwę serwera usług SQL Server Integration Services w polu tekstowym Nazwa serwera.

    Notatka

    Usługa Integration Services nie jest przypisana do konkretnego wystąpienia. Nawiąż połączenie z usługą przy użyciu nazwy komputera, na którym działa usługa Integration Services.

  5. Kliknij Połącz.

Notatka

Okno dialogowe Przeglądaj serwery nie wyświetla zdalnych instancji usług Integration Services. Ponadto opcje dostępne na karcie Opcje połączenia okna dialogowego Połącz z serwerem, które jest wyświetlane, klikając przycisk Opcje , nie mają zastosowania do połączeń usług Integration Services.

Eliminowanie błędu "Odmowa dostępu"

Kiedy użytkownik bez wystarczających uprawnień próbuje połączyć się z wystąpieniem Integration Services na serwerze zdalnym, serwer odpowiada komunikatem o błędzie "Odmowa dostępu". Ten komunikat o błędzie można uniknąć, upewniając się, że użytkownicy mają wymagane uprawnienia DCOM.

Aby skonfigurować prawa dla użytkowników zdalnych w systemie Windows Server 2003 lub Windows XP

  1. Jeśli użytkownik nie jest członkiem lokalnej grupy Administratorzy, dodaj użytkownika do grupy Użytkownicy modelu COM rozproszonego. Można to zrobić w przystawce MMC Zarządzanie komputerem dostępnej z menu Narzędzia administracyjne.

  2. Otwórz Panel sterowania, kliknij dwukrotnie Narzędzia Administracyjne,, a następnie kliknij dwukrotnie Usługi Składników, aby uruchomić przystawkę MMC Usług Składników.

  3. Rozwiń węzeł Component Services w lewym okienku konsoli. Rozwiń węzeł Komputery, rozwiń węzeł Mój komputer, a następnie kliknij na węzeł DCOM Config.

  4. Wybierz węzeł Konfiguracja DCOM, a następnie wybierz SQL Server Integration Services 11.0 z listy aplikacji, które można skonfigurować.

  5. Kliknij prawym przyciskiem myszy SQL Server Integration Services 11.0 i wybierz Właściwości .

  6. W oknie dialogowym właściwości SQL Server Integration Services 11.0 wybierz kartę zabezpieczeń.

  7. W obszarze Uprawnienia do uruchamiania i aktywacji, wybierz pozycję Dostosuj, a następnie kliknij przycisk Edytuj, aby otworzyć okno dialogowe uprawnienia do uruchamiania.

  8. W oknie dialogowym Uprawnienia uruchamiania dodaj lub usuń użytkowników i przypisz odpowiednie uprawnienia do właściwych użytkowników i grup. Dostępne uprawnienia to Uruchamianie lokalne, Zdalne uruchamianie, Aktywacja lokalna i Aktywacja zdalna. Uprawnienia do uruchamiania udzielają lub odmawiają uprawnień do uruchamiania i zatrzymywania usługi; Uprawnienia aktywacji udzielają lub odmawiają uprawnień do nawiązywania połączenia z usługą.

  9. Kliknij przycisk OK, aby zamknąć okno dialogowe.

  10. W obszarze Uprawnienia dostępupowtórz kroki 7 i 8, aby przypisać odpowiednie uprawnienia do odpowiednich użytkowników i grup.

  11. Zamknij przystawkę MMC.

  12. Uruchom ponownie usługę Integration Services.

Aby skonfigurować prawa dla użytkowników zdalnych w systemie Windows 2000 przy użyciu najnowszych dodatków Service Pack

  1. Uruchom dcomcnfg.exe w wierszu polecenia.

  2. Na stronie Aplikacje w oknie dialogowym właściwości konfiguracji Rozproszonych COM wybierz pozycję SQL Server Integration Services 11.0, a następnie kliknij pozycję Właściwości .

  3. Wybierz stronę Zabezpieczenia.

  4. Użyj dwóch oddzielnych okien dialogowych, aby skonfigurować uprawnienia dostępu i uprawnienia uruchomienia . Nie można odróżnić dostępu zdalnego i lokalnego — uprawnienia dostępu obejmują dostęp lokalny i zdalny, a uprawnienia do uruchamiania obejmują uruchamianie lokalne i zdalne.

  5. Zamknij okna dialogowe i dcomcnfg.exe.

  6. Uruchom ponownie usługę Integration Services.

Nawiązywanie połączenia przy użyciu konta lokalnego

Jeśli pracujesz na lokalnym koncie systemu Windows na komputerze klienckim, możesz nawiązać połączenie z usługą Integration Services na komputerze zdalnym tylko wtedy, gdy konto lokalne, które ma taką samą nazwę i hasło, a odpowiednie prawa istnieją na komputerze zdalnym.

Usługa SSIS systemu Windows nie obsługuje delegowania

Usługa SSIS nie obsługuje delegowania poświadczeń, czasami nazywanych podwójnym przeskokiem. W tym scenariuszu pracujesz na komputerze klienckim, usługa SSIS jest zainstalowana na drugim komputerze, a program SQL Server jest zainstalowany na trzecim komputerze. Mimo że program SSMS pomyślnie przekazuje poświadczenia z komputera klienckiego do drugiego komputera (w którym jest uruchomiony program SSIS), usługa SSIS nie może delegować poświadczeń z drugiego komputera do trzeciego komputera (na którym działa program SQL Server).

Konfigurowanie zapory

System zapory systemu Windows pomaga zapobiegać nieautoryzowanemu dostępowi do zasobów komputera za pośrednictwem połączenia sieciowego. Aby uzyskać dostęp do usług Integration Services za pośrednictwem tej zapory, należy skonfigurować zaporę w celu włączenia dostępu.

Ważny

Aby zarządzać pakietami przechowywanymi na serwerze zdalnym, nie trzeba łączyć się z wystąpieniem usługi Integration Services na tym serwerze zdalnym. Zamiast tego zmodyfikuj plik konfiguracji usługi Integration Services, aby program SQL Server Management Studio wyświetlał pakiety przechowywane na serwerze zdalnym.

Usługa Integration Services używa protokołu DCOM.

Dostępnych jest wiele systemów zapory. Jeśli używasz zapory innej niż zapora systemu Windows, zapoznaj się z dokumentacją zapory, aby uzyskać informacje specyficzne dla używanego systemu.

Jeśli zapora obsługuje filtrowanie na poziomie aplikacji, można użyć interfejsu użytkownika, który system Windows udostępnia, aby określić wyjątki dozwolone przez zaporę, takie jak programy i usługi. W przeciwnym razie należy skonfigurować model DCOM tak, aby używał ograniczonego zestawu portów TCP. Podany wcześniej link do witryny internetowej firmy Microsoft zawiera informacje o sposobie określania portów TCP do użycia.

Usługa Integration Services używa portu 135 i nie można zmienić portu. Aby uzyskać dostęp do menedżera kontroli usług (SCM), musisz otworzyć port TCP 135. Program SCM wykonuje zadania, takie jak uruchamianie i zatrzymywanie usług Integration Services oraz przesyłanie żądań kontroli do uruchomionej usługi.

Informacje w poniższej sekcji dotyczą zapory systemu Windows. System zapory systemu Windows można skonfigurować, uruchamiając polecenie w wierszu polecenia lub ustawiając właściwości w oknie dialogowym Zapora systemu Windows.

Aby uzyskać więcej informacji na temat domyślnych ustawień zapory systemu Windows oraz opis portów TCP mających wpływ na aparat bazy danych, usługi Analysis Services, usługi Reporting Services i usługi integracji, zobacz Konfigurowanie zapory systemu Windows w celu zezwolenia na dostęp programu SQL Server.

Konfigurowanie zapory systemu Windows

Możesz użyć następujących poleceń, aby otworzyć port TCP 135, dodać MsDtsSrvr.exe do listy wyjątków i określić zakres odblokowania zapory.

Aby skonfigurować zaporę systemu Windows przy użyciu okna wiersza polecenia

  1. Uruchom następujące polecenie:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. Uruchom następujące polecenie:

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

    Notatka

    Aby otworzyć zaporę dla wszystkich komputerów, a także dla komputerów w Internecie, zastąp ciąg scope=SUBNET ciąg scope=ALL.

Poniższa procedura opisuje sposób używania interfejsu użytkownika systemu Windows do otwierania portu TCP 135, dodawania MsDtsSrvr.exe do listy wyjątków i określania zakresu odblokowania zapory.

Aby skonfigurować zaporę przy użyciu okna dialogowego Zapora systemu Windows

  1. W Panelu sterowania kliknij dwukrotnie Zapora systemu Windows.

  2. W oknie dialogowym zapory systemu Windows kliknij kartę Wyjątki, a następnie kliknij przycisk Dodaj program.

  3. W oknie dialogowym Dodawanie programu kliknij przycisk Przeglądaj, przejdź do\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exeProgram Files, a następnie kliknij przycisk Otwórz. Kliknij OK, aby zamknąć okno dialogowe Dodawanie programu.

  4. Na karcie wyjątki kliknij pozycję Dodaj port.

  5. W oknie dialogowym Dodawanie portu wpisz RPC(TCP/135) lub inną opisową nazwę w polu Name wpisz 135 w Numer portu, a następnie wybierz TCP.

    Ważny

    Usługa Integration Services zawsze używa portu 135. Nie można określić innego portu.

  6. W oknie dialogowym Dodaj port możesz opcjonalnie kliknąć Zmień zakres, aby zmodyfikować zakres domyślny.

  7. W oknie dialogowym Zmienianie zakresu wybierz pozycję Moja sieć (tylko podsieć) lub wpisz listę niestandardową, a następnie kliknij przycisk OK.

  8. Aby zamknąć okno dialogowe Dodawanie portu, kliknij OK.

  9. Aby zamknąć okno dialogowe zapory systemu Windows , kliknij przycisk OK.

    Notatka

    Aby skonfigurować zaporę systemu Windows, ta procedura używa elementu Zapora systemu Windows w Panelu sterowania. Element Zapora systemu Windows konfiguruje zaporę tylko dla bieżącego profilu lokalizacji sieciowej. Można jednak również skonfigurować zaporę systemu Windows przy użyciu narzędzia wiersza polecenia netsh lub przystawki programu Microsoft Management Console (MMC) o nazwie Zapora systemu Windows z zabezpieczeniami zaawansowanymi. Aby uzyskać więcej informacji na temat tych narzędzi, zobacz Configure the Windows Firewall to Allow SQL Server Access(Konfigurowanie zapory systemu Windows w celu zezwolenia na dostęp do programu SQL Server).