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

при запуске пакета SSIS из процедуры - получаю ошибку

Error
Description: An error occurred in the requested FTP operation. Detailed error description: Пароль не был разрешен


c FTP забираю файлы.

если же пакет запускаю ручками из SMS- все нормально отрабатывает!!
куда копать?
10 июн 08, 14:42    [5787657]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/articles/mssql/02051702HowToRunDTSasScheduledJob.shtml
10 июн 08, 14:46    [5787701]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
SSIS
Guest
немного непонятно..
т.е. на FTP он пытается войти с учетной записью, под которой запускается dtexec?

но ведь в самом DTS'e явно прописаны свойства коннекта к FTP-серверу!
10 июн 08, 16:51    [5788951]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: FTPconnection  [new]
RockMan
Member

Откуда:
Сообщений: 184
Подниму.

Есть SSIS пакет, в нем настрен коннект к FTP с указанием логина и пароля.
Если свойство пакета ProtectionLevel ставлю EncryptAllWithPassword, то другой пользовател не может редактировать пакет, если EncryptAllWithUserKey, то ошибка выполнения пакета после Deploy (пакет запускается из Job)
GetFilesFromFTP:Error: An error occurred in the requested FTP operation. Detailed error description: Пароль не был разрешен


Подскажите, как сделать чтобы и другой пользователь мог редактировать пакет и чтобы пароль сохранялся при запуске?
7 мар 13, 11:30    [14023761]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
1. во время деплоя Вы устанавливаете эту галочку?

2. Вы можете установить св-во пакета DontSaveSensetive, но в этом случае пароль для FTP задавать либо через конфигурацию, либо параметром командной строки

К сообщению приложен файл. Размер - 37Kb
7 мар 13, 11:39    [14023809]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
RockMan
Member

Откуда:
Сообщений: 184
HandKot
1. во время деплоя Вы устанавливаете эту галочку?

2. Вы можете установить св-во пакета DontSaveSensetive, но в этом случае пароль для FTP задавать либо через конфигурацию, либо параметром командной строки


У меня нет такой опции при Deploy.
Буду признателен за пример командной строки либо варианта с конфигурацией.

К сообщению приложен файл. Размер - 44Kb
7 мар 13, 12:09    [14023954]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
RockMan
Если свойство пакета ProtectionLevel ставлю EncryptAllWithPassword, то другой пользовател не может редактировать пакет
Как, не может редактировать, зная пароль???
Странно.
7 мар 13, 12:24    [14024031]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
RockMan,
а что у Вас за версия сервера?

по поводу командной строки, дописать нужно следующего вида
/SET "\Package.Connections[Название FTP соединения].Properties[ServerPassword]";тута пароль


по поводу конфигурации, то это во время разработки пакета создаете конигурацию, либо файл, либо таблица на выбор (там есть такое меню)
7 мар 13, 12:27    [14024048]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
RockMan
Member

Откуда:
Сообщений: 184
alexeyvg
RockMan
Если свойство пакета ProtectionLevel ставлю EncryptAllWithPassword, то другой пользовател не может редактировать пакет
Как, не может редактировать, зная пароль???
Странно.


Ошибся, наоборот при EncryptAllWithUserKey пароль на FTP в пакете сохранятеся и Job отрабатывает, если EncryptSensitiveWithPassword, то любой пользователь может редактировать пакет зная пароль, но при запуске из Job вываливается ошибка "Пароль не был разрешен"
7 мар 13, 12:39    [14024104]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
RockMan
Member

Откуда:
Сообщений: 184
HandKot
RockMan,
а что у Вас за версия сервера?

2012 Denali

HandKot
RockMan,
по поводу командной строки, дописать нужно следующего вида
/SET "\Package.Connections[Название FTP соединения].Properties[ServerPassword]";тута пароль


Проблема в том что я не в базу SSIS пакеты публикую, а прям на сам SQL сервер (в 2012 такая опция появилась) в SSISDB. И в самом Job выбирается прям пакет опубликованный без всякиз промтов..

К сообщению приложен файл. Размер - 73Kb
7 мар 13, 12:55    [14024186]     Ответить | Цитировать Сообщить модератору
 Re: FTPconnection  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
RockMan,

c 2012 я не работал. тут ничем не могу помочь
7 мар 13, 13:35    [14024397]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить