Udostępnij za pośrednictwem


Przy użyciu integracji usług ról

SQL Server Integration Services includes the three fixed database-level roles, db_ssisadmin, db_ssisltduser, and db_ssisoperator, for controlling access to packages.Role może być implementowana tylko na pakiety, które są zapisywane w msdb bazy danych w SQL Server.Przypisywanie ról do pakiet za pomocą SQL Server Management Studio.Przypisania ról są zapisywane w msdb bazy danych.

W poniższej tabela opisano operacje odczytu i zapisu systemu Windows i stałe role bazy danych poziom w Integration Services.

Rola

Akcja odczytu

Zapis akcja

db_ssisadmin

lub

sysadmin

Wyliczanie pakietów własnych.

Wyliczanie wszystkich pakietów.

Przeglądać własne pakiety.

Umożliwia wyświetlanie wszystkich pakietów.

Wykonanie pakietów własnych.

Wykonanie wszystkich pakietów.

Eksportowanie własnych pakietów.

Eksportowanie wszystkich pakietów.

Wykonanie wszystkich pakietów w SQL Server agenta.

Importowanie pakietów.

Usunąć własne pakiety.

Usuń wszystkie pakiety.

Zmienić role własnego pakiet.

Zmienić wszystkie role pakiet.

Ważna informacjaWażne:
Członkowie db_ssisadmin roli i dc_admin roli może mieć możliwość podniesienia swoich uprawnień do sysadmin.To podniesienie uprawnień może występować, ponieważ role te można modyfikować Integration Services pakietów i Integration Services pakiety mogą być wykonywane przez SQL Server za pomocą sysadmin kontekstu zabezpieczeń SQL Server agenta.Aby zabezpieczyć się przed tym podniesienie uprawnień podczas uruchamiania planów konserwacji, zestawy zbierania danych i inne Integration Services konfigurowania pakietów, SQL Server zadania agenta uruchamianych pakietów używać konto proxy z ograniczonymi uprawnieniami lub dodawać tylko sysadmin członków do db_ssisadmin i dc_admin ról.

db_ssisltduser

Wyliczanie pakietów własnych.

Wyliczanie wszystkich pakietów.

Przeglądać własne pakiety.

Wykonanie pakietów własnych.

Eksportowanie własnych pakietów.

Importowanie pakietów.

Usunąć własne pakiety.

Zmienić role własnego pakiet.

db_ssisoperator

Wyliczanie wszystkich pakietów.

Umożliwia wyświetlanie wszystkich pakietów.

Wykonanie wszystkich pakietów.

Eksportowanie wszystkich pakietów.

Wykonanie wszystkich pakietów w SQL Server agenta.

Brak

Administratorzy systemu Windows

Wyświetl szczegóły wykonanie wszystkich uruchomionych pakietów.

Zatrzymaj wszystkie uruchomione pakietów.

sysssispackages tabela w msdb zawiera pakiety, które są zapisywane w SQL Server.Aby uzyskać więcej informacji, zobacz sysssispackages (języka Transact-SQL).

sysssispackages tabela zawiera kolumny, które zawierają informacje o role, które są przypisane do pakietów.

  • readerrole kolumna określa rolę, który ma dostęp do odczytu do pakiet.

  • writerrole kolumna określa rolę, który ma dostęp do zapisu do pakiet.

  • ownersid Kolumna zawiera unikatowy identyfikator zabezpieczeń użytkownika, która utworzyła pakiet.Ta kolumna określa właściciel pakiet.

Domyślnie uprawnienia db_ssisadmin i db_ssisoperator role stały poziom bazy danych i unikatowy identyfikator zabezpieczeń użytkownika, który utworzył pakiet stosowane do roli Czytelnik dla pakietów i uprawnień db_ssisadmin roli i unikatowego identyfikatora zabezpieczeń użytkownika, która utworzyła pakiet stosuje się do roli modułu zapisującego.Użytkownik musi być element członkowski z db_ssisadmin, db_ssisltduser, lub db_ssisoperator roli mają dostęp do odczytu do pakiet.Użytkownik musi być element członkowski z db_ssisadmin roli mają dostęp do zapisu.

Stałe role bazy danych poziom działa w połączeniu z rolami użytkownika.Role zdefiniowane przez użytkownika są tworzone w role SQL Server Management Studio , a następnie użyć, aby przypisać uprawnienia do pakietów.Uzyskać dostęp do pakiet, użytkownik musi być element członkowski roli użytkownika i stosownymi Integration Services stałe roli poziom bazy danych.Na przykład, jeśli użytkownicy są członkami AuditUsers roli użytkownika przypisany do pakiet, muszą być również członkami db_ssisadmin, db_ssisltduser, lub db_ssisoperator roli mają dostęp do odczytu do pakiet.

Jeśli pakiety nie przypisać role zdefiniowane przez użytkownika, dostęp do pakietów jest określana przez stałe role bazy danych poziom.

Jeśli chcesz używać ról użytkownika, należy dodać je do msdb bazy danych przed można przypisać je do pakietów.Można utworzyć nowe role bazy danych w SQL Server Management Studio.

Integration Services Role bazy danych poziom udzielić praw na Integration Servicestabele systemowe w msdb bazy danych, ale nie w DTS tabele systemowe, takich jak sysdtspackages w msdb bazy danych.Należy udzielić praw użytkowników na DTS tabele systemowe one wykonać niektóre zadania zarządzania, takie jak importowanie DTS pakiet w Management Studio.Aby uzyskać więcej informacji na temat obsługi DTS Zobacz obsługa dla usług transformacji danych (DTS) w SQL Server 2008.

Krok 1: Otwórz obiekt Eksploratora i połączyć się z usługi integracji

Aby można było przypisać role do pakietów przy użyciu SQL Server Management Studio, należy otworzyć Eksplorator obiektów w SQL Server Management Studio i połącz się z Integration Services.

Integration Services Usługa musi być uruchomiona przed połączeniem do Integration Services.

Otwórz obiekt Eksploratora i podłączyć do usług integracji

  1. Open SQL Server Management Studio.

  2. Kliknij Object Explorer na widoku menu.

  3. Kliknij na pasku narzędzi Object Explorer Połącz, a następnie kliknij przycisk Integration Services.

  4. W połączenie z serwerem okna dialogowego należy podać nazwa serwera.Można używać kropki (.), (lokalny) lub localhost oznacza serwer lokalny.

  5. Kliknij połączenia.

Krok 2: Przypisywanie do pakietów czytnika i role modułu zapisującego

Czytelnik i roli twórcy można przypisać do każdego pakiet.

Przypisywanie roli Czytelnik i Twórca do pakiet

  1. W Eksploratorze obiektów zlokalizuj Integration Services połączenia.

  2. Rozwiń folder przechowywane pakietów, a następnie rozwiń podfolder, który zawiera pakiet, do którego chcesz przypisać role.

  3. Kliknij prawym przyciskiem myszy pakiet, do którego chcesz przypisać role.

  4. W Role pakiety okno dialogowe Wybierz rolę czytelnika w Roli Czytelnik listy i roli twórcy w Roli twórcy listy.

  5. Click OK.

Tworzenie roli użytkownika

SQL Server(usługa MSSQLSERVER) musi być uruchomiona przed można połączyć aparat bazy danych i dostępu msdb bazy danych.

Aby utworzyć rolę użytkownika

  1. Open SQL Server Management Studio.

  2. Kliknij Object Explorer na widoku menu.

  3. Kliknij na pasku narzędzi Object Explorer Połącz, a następnie kliknij przycisk Aparatu bazy danych.

  4. W połączenie z serwerem okno dialogowe pole, podaj nazwa serwera i wybierz tryb uwierzytelnianie.Można używać kropki (.), (lokalny) lub localhost oznacza serwer lokalny.

  5. Kliknij połączenia.

  6. Rozwinięcie baz danych, baz danych systemu, msdb, zabezpieczenia i role.

  7. W węźle ról kliknij prawym przyciskiem myszy role bazy danych, a następnie kliknij przycisk Nowej roli bazy danych.

  8. strona Ogólne podać nazwę i opcjonalnie określić właściciela i schematy własnością i dodawać członków roli.

  9. Opcjonalnie można kliknąć przycisk uprawnienia i skonfigurować uprawnienia obiektu.

  10. Opcjonalnie można kliknąć przycisk Właściwości rozszerzone i skonfigurować wszystkie właściwości rozszerzone.

  11. Click OK.

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.