Det svar peger på denne artikel:http://support.microsoft.com/kb/918760
Her er de foreslåede løsninger - har du evalueret dem?
- Metode 1:Brug en SQL Server Agent proxy-konto
Opret en SQL Server Agent proxy-konto. Denne proxykonto skal bruge en legitimationsoplysninger, der lader SQL Server Agent køre jobbet som den konto, der oprettede pakken, eller som en konto, der har de nødvendige tilladelser.
Denne metode virker til at dekryptere hemmeligheder og opfylder brugerens nøglekrav. Denne metode kan dog have begrænset succes, fordi SSIS-pakkens brugernøgler involverer den aktuelle bruger og den aktuelle computer. Derfor, hvis du flytter pakken til en anden computer, kan denne metode stadig mislykkes, selvom jobtrinnet bruger den korrekte proxy-konto. Tilbage til toppen
- Metode 2:Indstil egenskaben SSIS Package ProtectionLevel til ServerStorage
Skift egenskaben SSIS Package ProtectionLevel til ServerStorage. Denne indstilling gemmer pakken i en SQL Server-database og tillader adgangskontrol gennem SQL Server-databaseroller.Tilbage til toppen
- Metode 3:Indstil egenskaben SSIS Package ProtectionLevel til EncryptSensitiveWithPassword
Skift egenskaben SSIS Package ProtectionLevel til EncryptSensitiveWithPassword. Denne indstilling bruger en adgangskode til kryptering. Du kan derefter ændre kommandolinjen for SQL Server Agent-jobtrin til at inkludere denne adgangskode.
- Metode 4:Brug SSIS-pakkekonfigurationsfiler
Brug SSIS Package-konfigurationsfiler til at gemme følsomme oplysninger, og gem derefter disse konfigurationsfiler i en sikret mappe. Du kan derefter ændre ProtectionLevel-egenskaben til DontSaveSensitive, så pakken ikke er krypteret og ikke forsøger at gemme hemmeligheder til pakken. Når du kører SSIS-pakken, indlæses de nødvendige oplysninger fra konfigurationsfilen. Sørg for, at konfigurationsfilerne er tilstrækkeligt beskyttet, hvis de indeholder følsomme oplysninger.
- Metode 5:Opret en pakkeskabelon
For en langsigtet løsning skal du oprette en pakkeskabelon, der bruger et beskyttelsesniveau, der adskiller sig fra standardindstillingen. Dette problem vil ikke opstå i fremtidige pakker.