sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS Connection Manager lagrar inte SQL-lösenord

Det svaret pekar på den här artikeln:http://support.microsoft.com/kb/918760

Här är de föreslagna lösningarna - har du utvärderat dem?

  • Metod 1:Använd ett proxykonto för SQL Server Agent

Skapa ett proxykonto för SQL Server Agent. Detta proxykonto måste använda en autentiseringsinformation som låter SQL Server Agent köra jobbet som kontot som skapade paketet eller som ett konto som har de nödvändiga behörigheterna.

Denna metod fungerar för att dekryptera hemligheter och uppfyller användarens nyckelkrav. Den här metoden kan dock ha begränsad framgång eftersom SSIS-paketets användarnycklar involverar den aktuella användaren och den aktuella datorn. Därför, om du flyttar paketet till en annan dator, kan den här metoden fortfarande misslyckas, även om jobbsteget använder rätt proxykonto. Tillbaka till toppen

  • Metod 2:Ställ in egenskapen SSIS Package ProtectionLevel till ServerStorage

Ändra egenskapen SSIS Package ProtectionLevel till ServerStorage. Den här inställningen lagrar paketet i en SQL Server-databas och tillåter åtkomstkontroll genom SQL Server-databasroller.Tillbaka till toppen

  • Metod 3:Ställ in egenskapen SSIS Package ProtectionLevel till EncryptSensitiveWithPassword

Ändra egenskapen SSIS Package ProtectionLevel till EncryptSensitiveWithPassword. Den här inställningen använder ett lösenord för kryptering. Du kan sedan ändra kommandoraden för SQL Server Agent jobbsteg så att den inkluderar detta lösenord.

  • Metod 4:Använd SSIS-paketkonfigurationsfiler

Använd SSIS-paketkonfigurationsfiler för att lagra känslig information och lagra sedan dessa konfigurationsfiler i en säker mapp. Du kan sedan ändra ProtectionLevel-egenskapen till DontSaveSensitive så att paketet inte är krypterat och inte försöker spara hemligheter i paketet. När du kör SSIS-paketet laddas den nödvändiga informationen från konfigurationsfilen. Se till att konfigurationsfilerna är tillräckligt skyddade om de innehåller känslig information.

  • Metod 5:Skapa en paketmall

För en långsiktig lösning, skapa en paketmall som använder en skyddsnivå som skiljer sig från standardinställningen. Det här problemet kommer inte att uppstå i framtida paket.



  1. Hur man delar upp Oracle sql-satser för ADO.NET

  2. Hur lägger jag till en röst i min databas i ett formulär?

  3. Är Joomla 2.5 mycket snabbare än Joomla 1.5 Querywise

  4. Minska licensieringskostnaderna för SQL Server