Ta odpowiedź wskazuje na ten artykuł:http://support.microsoft.com/kb/918760
Oto proponowane rozwiązania – czy je oceniłeś?
- Metoda 1:Użyj konta proxy SQL Server Agent
Utwórz konto proxy programu SQL Server Agent. To konto proxy musi używać poświadczeń, które pozwalają agentowi SQL Server uruchomić zadanie jako konto, które utworzyło pakiet lub jako konto, które ma wymagane uprawnienia.
Ta metoda działa w celu odszyfrowania wpisów tajnych i spełnia wymagania użytkownika dotyczące klucza. Jednak ta metoda może mieć ograniczony sukces, ponieważ klucze użytkownika pakietu SSIS dotyczą bieżącego użytkownika i bieżącego komputera. Dlatego też, jeśli przeniesiesz pakiet na inny komputer, ta metoda może się nie powieść, nawet jeśli etap zadania używa prawidłowego konta proxy.Powrót do góry
- Metoda 2:Ustaw właściwość SSIS Package ProtectionLevel na ServerStorage
Zmień właściwość ProtectionLevel pakietu SSIS na ServerStorage. To ustawienie przechowuje pakiet w bazie danych SQL Server i umożliwia kontrolę dostępu poprzez role bazy danych SQL Server.Powrót do góry
- Metoda 3:Ustaw właściwość ProtectionLevel pakietu SSIS na EncryptSensitiveWithPassword
Zmień właściwość ProtectionLevel pakietu SSIS na EncryptSensitiveWithPassword. To ustawienie używa hasła do szyfrowania. Następnie możesz zmodyfikować wiersz polecenia kroku zadania SQL Server Agent, aby zawierał to hasło.
- Metoda 4:Użyj plików konfiguracyjnych pakietu SSIS
Użyj plików konfiguracyjnych pakietu SSIS do przechowywania poufnych informacji, a następnie przechowuj te pliki konfiguracyjne w zabezpieczonym folderze. Następnie można zmienić właściwość ProtectionLevel na DontSaveSensitive, aby pakiet nie był zaszyfrowany i nie próbował zapisywać w nim wpisów tajnych. Po uruchomieniu pakietu SSIS wymagane informacje są ładowane z pliku konfiguracyjnego. Upewnij się, że pliki konfiguracyjne są odpowiednio chronione, jeśli zawierają poufne informacje.
- Metoda 5:Utwórz szablon pakietu
W przypadku rozwiązania długoterminowego utwórz szablon pakietu, który korzysta z poziomu ochrony, który różni się od ustawienia domyślnego. Ten problem nie wystąpi w przyszłych pakietach.