Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SSIS Connection Manager не съхранява SQL парола

Този отговор сочи към тази статия:http://support.microsoft.com/kb/918760

Ето предложените решения - оценихте ли ги?

  • Метод 1:Използвайте прокси акаунт на SQL Server Agent

Създайте прокси акаунт на SQL Server Agent. Този прокси акаунт трябва да използва идентификационни данни, които позволяват на SQL Server Agent да изпълнява заданието като акаунт, който е създал пакета, или като акаунт, който има необходимите разрешения.

Този метод работи за дешифриране на тайни и удовлетворява основните изисквания на потребителя. Този метод обаче може да има ограничен успех, тъй като потребителските ключове на SSIS пакета включват текущия потребител и текущия компютър. Следователно, ако преместите пакета на друг компютър, този метод пак може да се провали, дори ако стъпката на заданието използва правилния прокси акаунт. Обратно в началото

  • Метод 2:Задайте свойството SSIS Package ProtectionLevel на ServerStorage

Променете свойството SSIS Package ProtectionLevel на ServerStorage. Тази настройка съхранява пакета в база данни на SQL Server и позволява контрол на достъпа чрез роли на база данни на SQL Server. Обратно в началото

  • Метод 3:Задайте свойството SSIS Package ProtectionLevel на EncryptSensitiveWithPassword

Променете свойството SSIS Package ProtectionLevel на EncryptSensitiveWithPassword. Тази настройка използва парола за криптиране. След това можете да промените командния ред на стъпката на заданието на SQL Server Agent, за да включи тази парола.

  • Метод 4:Използвайте конфигурационните файлове на SSIS пакет

Използвайте конфигурационните файлове на SSIS Package, за да съхранявате поверителна информация и след това съхранявайте тези конфигурационни файлове в защитена папка. След това можете да промените свойството ProtectionLevel на DontSaveSensitive, така че пакетът да не е шифрован и да не се опитва да запише тайни в пакета. Когато стартирате пакета SSIS, необходимата информация се зарежда от конфигурационния файл. Уверете се, че конфигурационните файлове са адекватно защитени, ако съдържат поверителна информация.

  • Метод 5:Създайте шаблон на пакет

За дългосрочно решение създайте шаблон на пакет, който използва ниво на защита, което се различава от настройката по подразбиране. Този проблем няма да възникне в бъдещи пакети.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделите низ и да вмъкнете стойности в таблица в SQL Server

  2. SQL:Try/Catch не улавя грешка при опит за достъп до таблица, която не може да намери

  3. Брой дни от седмицата в диапазон от дати в TSQL

  4. Как да импортирате база данни на SQL Server в Access 2016

  5. Имате нужда от помощ за намиране на правилната T-SQL заявка