sql >> Database >  >> RDS >> Sqlserver

SSIS Connection Manager slaat SQL-wachtwoord niet op

Dat antwoord verwijst naar dit artikel:http://support.microsoft.com/kb/918760

Dit zijn de voorgestelde oplossingen - heb je ze geëvalueerd?

  • Methode 1:Gebruik een SQL Server Agent-proxyaccount

Maak een SQL Server Agent-proxyaccount. Deze proxy-account moet een referentie gebruiken waarmee SQL Server Agent de taak kan uitvoeren als de account die het pakket heeft gemaakt of als een account met de vereiste machtigingen.

Deze methode werkt om geheimen te ontsleutelen en voldoet aan de belangrijkste vereisten van de gebruiker. Deze methode kan echter beperkt succes hebben omdat de gebruikerssleutels van het SSIS-pakket de huidige gebruiker en de huidige computer betreffen. Daarom, als u het pakket naar een andere computer verplaatst, kan deze methode nog steeds mislukken, zelfs als de taakstap het juiste proxy-account gebruikt.Terug naar boven

  • Methode 2:Stel de eigenschap SSIS Package ProtectionLevel in op ServerStorage

Wijzig de eigenschap SSIS Package ProtectionLevel in ServerStorage. Deze instelling slaat het pakket op in een SQL Server-database en maakt toegangscontrole mogelijk via SQL Server-databaserollen.Terug naar boven

  • Methode 3:Stel de eigenschap SSIS Package ProtectionLevel in op EncryptSensitiveWithPassword

Wijzig de eigenschap SSIS Package ProtectionLevel in EncryptSensitiveWithPassword. Deze instelling gebruikt een wachtwoord voor codering. U kunt dan de opdrachtregel van de SQL Server Agent-taakstap wijzigen om dit wachtwoord op te nemen.

  • Methode 4:SSIS-pakketconfiguratiebestanden gebruiken

Gebruik SSIS Package-configuratiebestanden om gevoelige informatie op te slaan en sla deze configuratiebestanden vervolgens op in een beveiligde map. U kunt vervolgens de eigenschap ProtectionLevel wijzigen in DontSaveSensitive, zodat het pakket niet wordt versleuteld en niet probeert om geheimen voor het pakket op te slaan. Wanneer u het SSIS-pakket uitvoert, wordt de vereiste informatie uit het configuratiebestand geladen. Zorg ervoor dat de configuratiebestanden voldoende beschermd zijn als ze gevoelige informatie bevatten.

  • Methode 5:een pakketsjabloon maken

Voor een langetermijnoplossing maakt u een pakketsjabloon met een beveiligingsniveau dat afwijkt van de standaardinstelling. Dit probleem zal zich in toekomstige pakketten niet voordoen.



  1. Wat betekent voorgaande in Oracle?

  2. Een resultatenset converteren van SQL-array naar array van tekenreeksen

  3. Base64-codering in SQL Server 2005 T-SQL

  4. Een string zoeken in databases van SQL Server