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

Откуда:
Сообщений: 450
Доброго времени суток!
Имеется сервер источник данных (SQL 2008 R2) и сервер получатель (SQL 2005). Необходимо настроить передачу данных.
С помощью средства Import and Export Data создаю пакет, указывая логин и пароль для входа на источник и получатель. При сохранении пакета использую одновременный его запуск на выполнении. Пакет выполняется удачно, данные передаются без ошибок.
При запуске сохраненного пакета в джобе или из командной строки получаю ошибку при логине на получателе. Получается, что пакет в этом случае выполняется под моим логином... Разве не должен сохраненный пакет при выполнении использовать логины и пароли, указанные при его создании?
28 мар 14, 09:44    [15798877]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
Добавлю: Сервер-получатель находится в другой организации и прилинкован к серверу-источнику.
28 мар 14, 09:54    [15798920]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
при попытке выполнить из командной строки получаю:

Microsoft (R) SQL Server Execute Package Utility
Version 10.50.1600.1 for 64-bit
Copyright (C) Microsoft Corporation 2010. All rights reserved.

Started: 10:27:52
Progress: 2014-03-28 10:27:53.78
Source: Data Flow Task 1
Validating: 0% complete
End Progress
Progress: 2014-03-28 10:27:53.79
Source: Data Flow Task 1
Validating: 50% complete
End Progress
Error: 2014-03-28 10:27:55.15
Code: 0xC0202009
Source: 11 Connection manager "DestinationConnectionOLEDB"
Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E4D.
An OLE DB record is available. Source: "Microsoft SQL Server Native Client 10.0" Hresult: 0x80040E4D Description: "Login failed for user 'TESTLOGIN'.".
End Error
Error: 2014-03-28 10:27:55.15
Code: 0xC020801C
Source: Data Flow Task 1 Destination - SalePosition_test [43]
Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "DestinationConnectionOLEDB" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
End Error
Error: 2014-03-28 10:27:55.15
Code: 0xC0047017
Source: Data Flow Task 1 SSIS.Pipeline
Description: component "Destination - Table_test" (43) failed validation and returned error code 0xC020801C.
End Error
Progress: 2014-03-28 10:27:55.15
Source: Data Flow Task 1
Validating: 100% complete
End Progress
Error: 2014-03-28 10:27:55.15
Code: 0xC004700C
Source: Data Flow Task 1 SSIS.Pipeline
Description: One or more component failed validation.
End Error
Error: 2014-03-28 10:27:55.15
Code: 0xC0024107
Source: Data Flow Task 1
Description: There were errors during task validation.
End Error
DTExec: The package execution returned DTSER_FAILURE (1).
Started: 10:27:52
Finished: 10:27:55
Elapsed: 2.403 seconds
28 мар 14, 10:35    [15799124]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5146
Volodya
"Login failed for user 'TESTLOGIN'."
где у вас прописан этот TESTLOGIN?
28 мар 14, 11:00    [15799317]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
TESTLOGIN вместе с паролем я прописываю при создании пакета вторым шагом.
28 мар 14, 11:09    [15799373]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
ya75
Member

Откуда:
Сообщений: 15
Volodya,
Свойство пакета ProtectionLevel какое имеет значение?
28 мар 14, 12:08    [15799826]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
ProtectionLevel = DonotSaveSensitive
28 мар 14, 12:37    [15800063]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
ya75
Member

Откуда:
Сообщений: 15
Volodya,
Попробуйте выставить ProtectionLevel в EncryptAllWithPassword и ввести пароль
28 мар 14, 13:18    [15800401]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
ya75
Member

Откуда:
Сообщений: 15
ya75
Volodya,
Попробуйте выставить ProtectionLevel в EncryptAllWithPassword и ввести пароль


Извиняюсь, хватит и EncryptSensitiveWithPassword
28 мар 14, 13:20    [15800422]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
Добавил простенький пароль 123, но при выполнении из коммандной строки опять получаю прежнюю ошибку. До запроса пароля дело не доходит.
28 мар 14, 14:02    [15800737]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
Здесь http://msdn.microsoft.com/ru-ru/library/cc627376.aspx смотрю описание своей ошибки

Пояснение

Не удалось запустить пакет из-за ошибки указанного соединения.

Шестнадцатеричное значение этой ошибки — 0xC020801C.
Возможные причины

Причиной этого сообщения могут быть следующие проблемы:
диспетчер соединений настроен на использование проверки подлинности SQL Server, но в файле конфигурации пакета отсутствует нужный пароль.


Действия пользователя

Измените файл конфигурации пакета, включив в него пароль для проверки подлинности SQL Server. Чтобы добавить пароль в файл конфигурации, запустите Мастер настройки пакета, который экспортирует свойство пакета PackagePassword в этот файл.




Непонятно, откуда и как можно запустить Мастер настройки пакета? Можно ли добавить это свойство другим способом?
28 мар 14, 15:07    [15801309]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
alvigr
Guest
Добавьте параметр командной строки /DECRYPT 123
28 мар 14, 16:17    [15802053]     Ответить | Цитировать Сообщить модератору
 Re: Права на выполнение сохраненного SSIS пакета  [new]
Volodya
Member

Откуда:
Сообщений: 450
alvigr, ya75 спасибо огромное, заработало
28 мар 14, 16:49    [15802256]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить