2015-08-11 2 views
0

Мой босс хочет, чтобы я разобрался с проблемой, с которой мы сталкиваемся. Проблема в том, что у нас есть проект SSIS, который мы построили с использованием инструментов данных Microsoft SQL Server, и пытаемся выполнить этот пакет на студии управления SQL Server 2014.Пакет SSIS не выполняется в SQL Server 2014 ProtectionLevel: EncryptSensitiveWIthUserKey

Он указан как агент SQL Server как задание, и при выполнении задания мы получаем ошибку: Описание: Код ошибки SSIS DTS_E_OLEDBERROR. Произошла ошибка OLE DB. Код ошибки: 0x80040E4D. Доступна запись OLE DB. Источник: «Microsoft SQL Server Native Client 11.0» Hresult: 0x80040E4D Описание: «Ошибка входа для пользователя« ******** ».»

В нашей безопасности объектов SSIS наш уровень защиты «EncryptSensitiveWithUserKey». Я провел много исследований, и он показывает, как изменить это свойство на «Don'tSaveSensitive», которое нам нужно сохранить пароль или создать пользовательский прокси, который будет служить средой для всех платформ.

Мы можем выполнить проект на интерфейсе данных SQL Server Data Tools, но не при загрузке задания на SQL Server 2014 Management Studio. Мы считаем, что это связано с тем, что логин не работает, как указано в приведенной выше ошибке.

Как я могу объединить две платформы вместе? Будет ли пользовательский прокси работать в этом случае?

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

+0

Обратите внимание, что я попытался добавить новый прокси-сервер, но получаю сообщение об ошибке «Прокси-сервер 1 *******» не является допустимым пользователем Windows. (Microsoft SQL Server, ошибка: 14529). – BarcodePiglet

ответ

0

Когда вы используете шифрование с помощью пользовательского ключа, это означает, что когда разработчик на текущей машине, используя текущую регистрационную информацию, SSIS расшифровывает все, когда пакет открывается разработчиком на том же компьютере. Чтобы использовать пакет на другом компьютере, вы должны использовать другой параметр, например EncryptSensitiveWithPassword.

+0

используйте его как EncryptSensitiveWithUserKey. Мы не используем пакет на другом компьютере, все на одной машине. – BarcodePiglet

+0

Является ли тот же пользовательский логин? –

+0

Вход для пользователей для чего именно? Сам компьютер? Или логин sa? – BarcodePiglet

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