Назад | Перейти на главную страницу

MS SQL - Проблема с запуском задания агента SQL Server с использованием учетных данных службы

Эта работа состоит из 5 шагов. Первое задание - это хранилище пакетов SSIS, со второго по пятое - задания файловой системы. Мы настроили все задания на использование проверки подлинности Windows. В разделе «Запуск от имени» мы указали учетную запись пользователя, которая была создана в разделе «Безопасность»> «Учетные данные» и «Агент SQL Server»> «Прокси»> «Выполнение пакета SSIS». Работа с этой учетной записью выполняется без проблем. Затем мы приступили к настройке задания для использования вместо этого учетной записи службы. Учетная запись службы была указана в разделе Безопасность> Учетные данные и агент SQL Server> Прокси-серверы> Выполнение пакета SSIS. С этой ошибкой задание не выполняется.

Выполняется как пользователь: домен \ serviceaccount. .... 00 для 32-разрядной версии Copyright (C) Microsoft Corp 1984-2005. Все права защищены. Начато: 3:37:57 PM Ошибка: 2010-03-09 15: 37: 57.95 Код: 0xC0016016 Источник: Описание: Не удалось расшифровать защищенный узел XML «DTS: Пароль» с ошибкой 0x8009000B «Ключ недействителен для использования в указанном состоянии. . ". Возможно, у вас нет прав доступа к этой информации. Эта ошибка возникает, когда есть криптографическая ошибка. Убедитесь, что доступен правильный ключ. End Error Ошибка: 2010-03-09 15: 38: 01.19 Код: 0xC0047062 Источник: Get CONT_VIEW_LADDER в последних 45 днях OracleFMDatabase [1] Описание: System.Data.OracleClient.OracleException: ORA-01005: задан нулевой пароль; вход в систему запрещен в System.Data.OracleClient.OracleException.Check (OciErrorHandle errorHandle, Int32 rc) в System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction (String userName, String password, String serverName, Boo ... Ошибка выполнения пакета ... Шаг не удался.

После некоторых исследований я захожу в MS Visual Studio и открываю проект. Я меняю свойство безопасности пакета с «EncryptSensitiveWithUserKey» на «DontSaveSensitive», но все равно получаю указанную выше ошибку. Я новичок в этом, поэтому любая помощь будет очень признательна. заранее спасибо

Проблема связана с предупреждением о шифровании, но это не причина сбоя. При шифровании с помощью пользовательского ключа только этот пользователь может расшифровать пароль в строке подключения, в противном случае строка подключения не будет иметь пароля. Если вы не сохраняете конфиденциальные данные, пароль не будет храниться в строке подключения, поэтому вам необходимо настроить конфигурацию SSIS для предоставления правильной строки подключения. Откройте пакет и выберите SSIS, Package Configurations. На следующем экране вы выберете новый, а затем создадите файл конфигурации на основе XML. Когда вас спросят, какие свойства вы хотите настроить, выберите свойство connectionstring вашего диспетчера соединений Oracle и создайте файл dtsConfig где-нибудь в вашей файловой системе. После создания файла и конфигурации вы можете удалить его, так как вы можете не захотеть, чтобы пакет просматривал тот же путь для файла.

Отредактируйте файл dtsConfig и добавьте пароль в строку подключения, а затем сохраните файл. Поместите файл в нужное место, а затем перейдите в свойства шага задания, на котором выполняется пакет SSIS. Выберите вкладку конфигурации, а затем перейдите к файлу dtsConfig. Это должно применить конфигурацию во время выполнения, и ошибка с нулевым паролем должна исчезнуть и быть заменена либо другой ошибкой, либо она будет работать.