Udostępnij za pośrednictwem


Using Integration Services Roles

SQL Server Integration Services zawiera trzy stałe role bazy danych poziom, db_ssisadmin, db_ssisltduser i db_ssisoperator kontrolowania dostępu do pakietów.Role można zastosować tylko na pakiety, które są zapisywane do bazy danych msdb w SQL Server. Przydzielenie ról za pomocą pakiet SQL Server Management Studio. Przypisania ról są zapisywane do bazy danych msdb.

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

Rola

Przeczytaj akcja

Napisz akcja

db_ssisadmin

lub

sysadmin

Wyliczanie pakietów własne.

Wyliczanie wszystkich pakietów.

Umożliwia wyświetlanie własnej pakietów.

Służy do wyświetlania wszystkich pakietów.

wykonać pakietów własne.

wykonać wszystkich pakietów.

Eksportowanie pakietów własne.

Eksportowanie wszystkich pakietów.

wykonać wszystkich pakietów w SQL Server Agent.

Importowanie pakietów.

Usuwanie własnego pakietów.

Usuń wszystkie pakiety.

Zmienić role własnego pakiet.

Zmienić wszystkie role pakiet.

Important noteImportant Note:
Członkowie roli db_ssisadmin i roli dc_admin może mieć możliwość podniesienia swoich uprawnień do sysadmin.To podniesienie poziomu uprawnień może występować, ponieważ role te można modyfikować. Integration Services pakiety i Integration Services pakiety mogą być wykonywane przez SQL Server za pomocą kontekstu zabezpieczeń sysadmin SQL Server Agent. Aby zabezpieczyć się przed tym podniesienie poziomu uprawnień podczas uruchamiania planów konserwacji, zestawy zbierania danych i inne Integration Services pakiety, konfigurowanie SQL Server Zadania agenta uruchamianych pakiety z serwerem proxy za pomocą konta z ograniczonymi uprawnieniami lub tylko dodawanie członków sysadmin do ról db_ssisadmin i dc_admin.

db_ssisltduser

Wyliczanie pakietów własne.

Wyliczanie wszystkich pakietów.

Umożliwia wyświetlanie własnej pakietów.

wykonać pakietów własne.

Eksportowanie pakietów własne.

Importowanie pakietów.

Usuwanie własnego pakietów.

Zmienić role własnego pakiet.

db_ssisoperator

Wyliczanie wszystkich pakietów.

Służy do wyświetlania wszystkich pakietów.

wykonać wszystkich pakietów.

Eksportowanie wszystkich pakietów.

wykonać wszystkich pakietów w SQL Server Agent.

None

Administratorzy systemu Windows

Służy do wyświetlania szczegółów wykonanie wszystkich uruchomionych pakietów.

Zatrzymaj wszystkie aktualnie uruchomione pakietów.

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

W tabela sysssispackages znajdują się kolumny, które zawierają informacje dotyczące ról, które są przypisane do pakietów.

  • Kolumna readerrole określa rolę jaką ma dostęp do odczytu do pakiet.

  • Kolumna writerrole określa rolę jaką ma dostęp do zapisu do pakiet.

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

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

Stałe role bazy danych poziom działa w połączeniu z rolami użytkownika.Role użytkownika są role, które są tworzone w SQL Server Management Studio a następnie używać do przypisywania uprawnień do pakietów. Aby uzyskać dostęp do pakiet, użytkownik musi być członkiem roli użytkownika i stosowne Integration Services stałe roli poziom bazy danych. Na przykład jeśli użytkownicy są członkami AuditUsers użytkownika roli przypisanej do pakiet, należy je również członków db_ssisadmin, db_ssisltduser lub db_ssisoperator roli mają dostęp do odczytu do pakiet.

Jeśli ról użytkownika nie zostanie przypisany do pakietów, dostęp do pakietów jest określany przez stałe role bazy danych poziom.

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

The Integration Services database-poziom roles grant rights on the Integration Services tabele systemowe in the msdb database, but not on the DTS tabele systemowe, such as sysdtspackages in the msdb database. Trzeba przyznać prawa użytkowników na tabelach systemowych DTS przed mogą wykonywać niektóre zadania zarządzania, takie jak importowanie w pakiecie DTS Management Studio. Aby uzyskać więcej informacji na temat DTS obsługi, zobacz Pomoc techniczna dla Data transformacja Services (DTS) w SQL Server 2008.

Krok 1: Otwórz Eksplorator obiektów i połączyć się z usług integracja Services

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łączyć się z Integration Services.

The Integration Services usługa must be started before you can connect to Integration Services.

Aby otworzyć Eksplorator obiektów i połączyć go z usług integracja Services

  1. Otwórz SQL Server Management Studio.

  2. Kliknij przycisk Eksplorator obiektów on the Widok menu.

  3. Na pasku narzędzi Eksplorator obiektów kliknij przycisk Łączenie, a następnie kliknij przycisk Integracja usług.

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

  5. Kliknij przycisk Łączenie.

Krok 2: Przypisać pakiety Czytelnik i role modułu zapisującego

Czytelnik i roli Autor można przypisać do każdego pakiet.

Przypisywanie roli Czytelnik i moduł zapisujący do pakiet

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

  2. Rozwiń folder przechowywane pakiety, 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 pakietów w oknie dialogowym Wybierz rolę czytnika w Rola czytelnika listy i roli Autor w Rola Autor listy.

  5. Kliknij przycisk OK.

Tworzenie roli zdefiniowane przez użytkownika

SQL Server (usługa MSSQLSERVER) musi być uruchomiona, zanim można połączyć się z aparat bazy danych i uzyskać dostęp do bazy danych msdb.

Aby utworzyć rolę użytkownika

  1. Otwórz SQL Server Management Studio.

  2. Kliknij przycisk Eksplorator obiektów on the Widok menu.

  3. Na pasku narzędzi Eksplorator obiektów kliknij przycisk Łączenie, a następnie kliknij przycisk Aparat bazy danych.

  4. W Połącz z serwerem -okno dialogowe, podaj nazwa serwera i wybierz tryb uwierzytelnianie.Można używać kropki (.), (local), lub host lokalny oznacza serwer lokalny.

  5. Kliknij przycisk Łączenie.

  6. Rozwiń bazy danych, bazy danych systemu, msdb, zabezpieczenia i role.

  7. W węźle role kliknij prawym przyciskiem myszy role bazy danych, a następnie kliknij przycisk Nowe role bazy danych.

  8. strona Ogólne Podaj nazwę i opcjonalnie określ właściciela i schematy będących własnością i dodawać członków roli.

  9. Opcjonalnie można kliknąć przycisk Uprawnienia i skonfigurować uprawnienia do obiektów.

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

  11. Kliknij przycisk OK.

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.