Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Volodya Member Откуда: Сообщений: 450 |
Доброго времени суток! Имеется сервер источник данных (SQL 2008 R2) и сервер получатель (SQL 2005). Необходимо настроить передачу данных. С помощью средства Import and Export Data создаю пакет, указывая логин и пароль для входа на источник и получатель. При сохранении пакета использую одновременный его запуск на выполнении. Пакет выполняется удачно, данные передаются без ошибок. При запуске сохраненного пакета в джобе или из командной строки получаю ошибку при логине на получателе. Получается, что пакет в этом случае выполняется под моим логином... Разве не должен сохраненный пакет при выполнении использовать логины и пароли, указанные при его создании? |
28 мар 14, 09:44 [15798877] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
Добавлю: Сервер-получатель находится в другой организации и прилинкован к серверу-источнику. |
28 мар 14, 09:54 [15798920] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
Дедушка Member Откуда: Город трёх революций Сообщений: 5114 |
|
||
28 мар 14, 11:00 [15799317] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
TESTLOGIN вместе с паролем я прописываю при создании пакета вторым шагом. |
28 мар 14, 11:09 [15799373] Ответить | Цитировать Сообщить модератору |
ya75 Member Откуда: Сообщений: 15 |
Volodya, Свойство пакета ProtectionLevel какое имеет значение? |
28 мар 14, 12:08 [15799826] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
ProtectionLevel = DonotSaveSensitive |
28 мар 14, 12:37 [15800063] Ответить | Цитировать Сообщить модератору |
ya75 Member Откуда: Сообщений: 15 |
Volodya, Попробуйте выставить ProtectionLevel в EncryptAllWithPassword и ввести пароль |
28 мар 14, 13:18 [15800401] Ответить | Цитировать Сообщить модератору |
ya75 Member Откуда: Сообщений: 15 |
Извиняюсь, хватит и EncryptSensitiveWithPassword |
||
28 мар 14, 13:20 [15800422] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
Добавил простенький пароль 123, но при выполнении из коммандной строки опять получаю прежнюю ошибку. До запроса пароля дело не доходит. |
28 мар 14, 14:02 [15800737] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
Здесь http://msdn.microsoft.com/ru-ru/library/cc627376.aspx смотрю описание своей ошибки Пояснение Не удалось запустить пакет из-за ошибки указанного соединения. Шестнадцатеричное значение этой ошибки — 0xC020801C. Возможные причины Причиной этого сообщения могут быть следующие проблемы: диспетчер соединений настроен на использование проверки подлинности SQL Server, но в файле конфигурации пакета отсутствует нужный пароль. Действия пользователя Измените файл конфигурации пакета, включив в него пароль для проверки подлинности SQL Server. Чтобы добавить пароль в файл конфигурации, запустите Мастер настройки пакета, который экспортирует свойство пакета PackagePassword в этот файл. Непонятно, откуда и как можно запустить Мастер настройки пакета? Можно ли добавить это свойство другим способом? |
28 мар 14, 15:07 [15801309] Ответить | Цитировать Сообщить модератору |
alvigr
Guest |
Добавьте параметр командной строки /DECRYPT 123 |
28 мар 14, 16:17 [15802053] Ответить | Цитировать Сообщить модератору |
Volodya Member Откуда: Сообщений: 450 |
alvigr, ya75 спасибо огромное, заработало |
28 мар 14, 16:49 [15802256] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |