Я создал пакет SSIS и пытаюсь запустить его локально. Мы используем конфигурации пакетов, которые указывают на таблицы sql и файл конфигурации XML. Пакет успешно работал около недели, даже когда он был развернут в задании агента SQL Server в нашей среде STAGE.
Теперь единственный способ запустить пакет — не использовать конфигурации пакета и выбрать EncryptSensitivewithPassword. Если я изменю пакет на DontSaveSensitive, я постоянно получаю следующую ошибку:
Доступна запись OLE DB. Источник: «Собственный клиент Microsoft SQL Server 11.0». Hresult: 0x80040E4D Описание: «Ошибка входа в систему для пользователя Test_User». Ошибка: 0xC020801C в AgentCompany, поиск [37]: код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Вызов метода AcquireConnection для диспетчера соединений "Test" завершился с ошибкой с кодом 0xC0202009. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о том, почему не удалось вызвать метод AcquireConnection.
Так странно, что около недели назад этот пакет работал нормально с конфигурациями и опцией DontSaveSensitive.
Я обновил файл конфигурации, чтобы убедиться, что он устанавливает строку подключения к соответствующей базе данных. Я также проверяю подключение к диспетчерам соединений, и все они успешно проверяются.
Я также дважды проверил базу данных SQL, к которой пользователь пытается подключиться, чтобы убедиться, что у него есть разрешения, и это так.
Я очень смущен. Пожалуйста помоги!
Обновление файла dtsconfig Повторное создание диспетчеров соединений Создание некоторой задачи DFT DelayValidation to true Изменение времени выполнения на 32-битный EncrpytPasswordSensitive с удаленными конфигурациями пакетов --- Это работает, но это не стандарт в моей компании, и я не так разрабатывал и тестировал пакет перед
DelayValidation
в значение true для диспетчера соединений SQL Server и любых задач потока данных, которые используют указанные диспетчеры соединений. Если это решит проблему, значит, пакет пытался проверить ресурс до того, как настройки были применены к соединению. Задержка позволяет конфигам активироваться. - person billinkc   schedule 26.06.2019