2014-09-11 2 views
1

Мы используем модель проекта SSIS 2012 и имеем подключение к проекту (менеджер) для всех наших пакетов, мы создаем среду для dev, test и prod и создаем переменную «Connectionstring «внутри каждой из них строка подключения - это проверка подлинности SQL Server, поэтому мы установили переменную как чувствительную для скрытия пароля, а затем мы сконфигурировали диспетчер соединений проекта для использования переменной среды для строки подключения. При запуске пакета мы получаем ошибку нижеМодель развертывания проекта SSIS: назначить чувствительный параметр для строки подключения проекта

«Невозможно отобразить переменную окружения с чувствительной собственности значение ИСТИНА, параметру с чувствительным свойством, установленным в значение False. Убедитесь, что параметры свойств совпадают»

Мне не удалось найти место, где мы можем установить чувствительное свойство для диспетчера соединений проекта, FYI, когда я сниму чувствительность в переменной окружения, пакеты работают нормально.

Я что-то упустил? Я не вижу места, где мы можем установить выражение для диспетчера соединений проекта, если бы это было так, я мог бы использовать параметры проекта и настроить его на чувствительность и настроить переменную среды для загрузки в параметр и в Включите параметр использования в выражении для строки подключения проекта.

+0

Взгляните на [строки подключения параметрирования SSIS] (http://stackoverflow.com/questions/25549821/ssis-parametrize-connection-strings/25551569#25551569) Оказывает ли это вашу проблему? – billinkc

+0

@billinkc, что-то похожее на то, что мы делаем, но на дополнительный шаг, делая переменную в среде чувствительной, если у вас все еще есть такая настройка, которую вы продемонстрировали в приведенном выше примере, просто измените переменную в среде на чувствительную, и вы увидите Ошибка – sam

ответ

1

Я пытался параметризовать соединение проекта, но coul dn't найти его, но смог понять это позже, отправляя ответ, чтобы кто-то другой мог найти его, как я, пожалуйста, «щелкните правой кнопкой мыши на подключении к проекту внутри пакета, а не непосредственно в диспетчере соединений проекта, а затем нажмите параметризовать

0

Так вы сопоставляете строку соединения с параметром проекта? (вы хотели бы сделать это, чтобы воспользоваться преимуществами менеджера конфигурации, чтобы изменить эти параметры на лету, когда вы измените выпадающее значение для среды. Затем установите чувствительность параметра параметра проекта, и вам должно быть хорошо идти

0

Используйте одну переменную среды для строки подключения без пароля и создайте другую переменную окружения только для пароля и установите ее в «Чувствительный». Затем сопоставьте переменную пароля непосредственно с свойством «Пароль» в менеджерах соединений при настройке проекта в SSMS (это не означает, t требует создания дополнительных параметров). Свойство Password чувствительно по дизайну, в то время как строка соединения не является.

Смежные вопросы