Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы с перемещением данных на oracle (SSIS)  [new]
Shamanus
Member

Откуда: мы пришли, кто мы, куда идем?
Сообщений: 6021
Блог
Имеется MSSQL 2008 r2 (10.50.1617.0)
Крутится на сервере с виндовс сервер
сервер и агент запускаются под учетной записью домена имеющей доступы куда надо
положим зовут его MyDomain\MySQLServerUser

Также имеется база данных аксесс, лежит в сети
В ней таблица - Table1 и в ней Column1

Есть еще сервер на оракле, которого зовут DWH
на нем есть таблица OracleTable в ней также Column1

Создаю SSIS пакет
Источник - БазаАксесс
Получатель - DWH - получателю ставлю параметры учетки имеющей доступ на сервер
положим User и Pass
тестирую коннекты - все ок
тестирую запись в визуал студии - все ок

Создаю на сервере джоб, в качестве шага указываю ему свой пакет. Происходит ошибка.
+ ошибка
Выполняется от имени пользователя: MyDomain\MySQLServerUser.Программа выполнения пакетов Microsoft (R) SQL Server Version 10.50.1600.1 for 32-bit (C) Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.

Начало: 08:59:59 Ошибка: 2011-08-12 09:00:00.08 Код: 0xC0016016
Источник: Описание: Не удалось расшифровать защищенный XML-узел "DTS:Password", ошибка 0x8009000B "Ключ не может быть использован в указанном состоянии.". Возможно, отсутствует авторизация для доступа к этим данным. Эта ошибка возникает в случае криптографической ошибки. Убедитесь, что доступен правильный ключ. Конец ошибки Ошибка: 2011-08-12 09:00:02.99 Код: 0xC0202009

Источник: Package Диспетчер соединений "DWH.user" Описание: Код ошибки служб SSIS: DTS_E_OLEDBERROR. Возникла ошибка OLE DB. Код ошибки: 0x80004005. Доступна запись OLE DB.

Источник: "OraOLEDB" Результат: 0x80004005 Описание: "ORA-01005: задан пустой пароль; вход в систему запрещается". Конец ошибки Ошибка: 2011-08-12 09:00:02.99 Код: 0xC020801C

Источник: Задача потока данных Назначение "OLE DB" [19] Описание: Код ошибки служб SSIS: DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Вызов метода AcquireConnection диспетчера соединений "DWH.user" завершился сбоем с кодом ошибки 0xC0202009. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя метода AcquireConnection. Конец ошибки Ошибка: 2011-08-12 09:00:02.99 Код: 0xC0047017

Источник: Задача потока данных SSIS.Pipeline Описание: Ошибка при проверке компонент "Назначение "OLE DB"" (19), код ошибки 0xC020801C. Конец ошибки Ошибка: 2011-08-12 09:00:02.99 Код: 0xC004700C

Источник: Задача потока данных SSIS.Pipeline Описание: Ошибка при проверке одного или нескольких компонентов. Конец ошибки Ошибка: 2011-08-12 09:00:02.99 Код: 0xC0024107

Источник: Задача потока данных Описание: Ошибки при проверке задачи. Конец ошибки DTExec: завершено исполнение пакетаDTSER_FAILURE (1). Начало: 08:59:59 Готово: 09:00:03 Прошло:3.203 секунд. Не удалось выполнить пакет. Шаг завершился с ошибкой.

Сложилось впечатление, что DWH не получил PASS и послал
При создании получателя - он меня спрашивает - сохранить пароль учетки. Я ему говорю - конечно.

Также попробовал сделать чтобы пакет лил информацию на MSSQL сервер - все ок
Также попробовал сделать чтобы пакет лил информацию в сетевую базу Аксесса - также ок

Пакет сам по себе выполняется и в визуал студии
И когда коннекчусь через менджмент студию к SSIS пакетам на сервере под аккаунтом MyDomain\MySQLServerUser

есть конечно вариант лить на MSSQL, а из него на oracle, но это некомильфошный вариант.
Кто то может подсказать, где заветная галочка?
12 авг 11, 09:53    [11107586]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35376
Блог
Когда вы сохраняете ssis-пакет на сервер, то вы сохраняете его с определенным уровнем защиты (ваших паролей). По-умолчанию там стоит "Encrypt sensitive data with user key".

Попробуйте поставить "Rely on server storage and roles for access control".
12 авг 11, 10:55    [11108055]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
Shamanus
Member

Откуда: мы пришли, кто мы, куда идем?
Сообщений: 6021
Блог
Критик
Когда вы сохраняете ssis-пакет на сервер, то вы сохраняете его с определенным уровнем защиты (ваших паролей). По-умолчанию там стоит "Encrypt sensitive data with user key".

Попробуйте поставить "Rely on server storage and roles for access control".

Вы знаете помогло.
Спасибо Вам большое, тему можно закрывать
12 авг 11, 11:01    [11108095]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
Артур Бондаренко
Member

Откуда: Одесса
Сообщений: 141
Та же проблема MSSQL 2012 Enterprise r1.
Опция "Rely on server storage and roles for access control" тут отсутствует.
Что можете посоветовать?
20 дек 12, 17:47    [13661603]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Если Вам не нужна "заковыристая" обработка данных или онлайн передача, то самый быстрый способ обмена информацией между СУБД с минимальными накладными расходами это выгрузка в текстовый файл на источнике и загрузка из него на получателе.
20 дек 12, 20:21    [13662384]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
Артур Бондаренко
Member

Откуда: Одесса
Сообщений: 141
pkarklin, программировать руками все, что делают SSIS пакеты - это плохая идея))
21 дек 12, 13:52    [13665669]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
Артур Бондаренко
Member

Откуда: Одесса
Сообщений: 141
Помогает ProtectionLevel = EncryptSensitiveWithPassword.
26 дек 12, 17:11    [13690540]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с перемещением данных на oracle (SSIS)  [new]
philips
Member

Откуда:
Сообщений: 365
Артур Бондаренко,
Таже проблема
Только я делаю миграцию в MSSQL200R2 при помощи Migration Wizard - там не настроек
28 авг 13, 13:11    [14765566]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить