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

Откуда:
Сообщений: 16
Подскажите, плиз,
как выгрузить файл на ftp средствами sql server
спасибо
4 авг 05, 09:55    [1762274]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
exec master..xp_cmdshell 'ftp -s:c:\ftpsend.txt'

ftpsend.txt:
open <сервер>
<пользователь>
<пароль>
cd /usr/local/apache/htdocs/abit/
lcd c:\temp
put contents.html
quit
4 авг 05, 10:15    [1762328]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
M0us
Member

Откуда: Moscow
Сообщений: 883
Ray D
exec master..xp_cmdshell 'ftp -s:c:\ftpsend.txt'

ftpsend.txt:
open <сервер>
<пользователь>
<пароль>
cd /usr/local/apache/htdocs/abit/
lcd c:\temp
put contents.html
quit


...если конечно у пользователя есть права sysadmin...
4 авг 05, 10:17    [1762336]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Sevo36
Member

Откуда:
Сообщений: 16
спасибо, буду пробовать
4 авг 05, 10:18    [1762339]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
M0us
Member

Откуда: Moscow
Сообщений: 883
Sevo36
Подскажите, плиз,
как выгрузить файл на ftp средствами sql server
спасибо


через DTS-пакет можно.... там есть "File Transfer Protocol Task"
4 авг 05, 10:22    [1762351]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Sevo36
Member

Откуда:
Сообщений: 16
получилось, работает..
большое спасибо
4 авг 05, 11:54    [1762857]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Sevo36
Member

Откуда:
Сообщений: 16
через DTS-пакет не получится вроде... кавырялся... "File Transfer Protocol Task" в качестве получателя может ипользоваться только ресурсы на локальной машине, а мне как раз нужно выгрузить , то есть чтобы в качестве получателя был ftp server...
4 авг 05, 11:58    [1762903]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
g0d
Member

Откуда:
Сообщений: 97
Ray D
exec master..xp_cmdshell 'ftp -s:c:\ftpsend.txt'

ftpsend.txt:
open <сервер>
<пользователь>
<пароль>
cd /usr/local/apache/htdocs/abit/
lcd c:\temp
put contents.html
quit


Это стандартная утилита сиквела?
18 ноя 05, 10:51    [2082338]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Glory
Member

Откуда:
Сообщений: 104751
ftp.exe это стандартная утилита Windows
18 ноя 05, 11:09    [2082479]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
g0d
Member

Откуда:
Сообщений: 97
Glory
ftp.exe это стандартная утилита Windows

Так как же все таки стандартными средствам сиквела закачать на FTP
??
18 ноя 05, 12:10    [2082943]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
а чем предложенный вариант не устраивает?
есть другой - сделать dts-пакет, сохранить в VB, а потом выполнять с помощью sp_OA%
18 ноя 05, 12:11    [2082955]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Glory
Member

Откуда:
Сообщений: 104751
g0d
Glory
ftp.exe это стандартная утилита Windows

Так как же все таки стандартными средствам сиквела закачать на FTP
??

В TSQL нет команд для работы с ftp.
Чем не подходить многократно упомянутый здесь DTS ?
18 ноя 05, 12:14    [2082972]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
g0d
Member

Откуда:
Сообщений: 97
Glory
g0d
Glory
ftp.exe это стандартная утилита Windows

Так как же все таки стандартными средствам сиквела закачать на FTP
??

В TSQL нет команд для работы с ftp.
Чем не подходить многократно упомянутый здесь DTS ?

Тем что он может скачать по FTP но закачать на него не может.
18 ноя 05, 15:43    [2084189]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Glory
Member

Откуда:
Сообщений: 104751
g0d
Glory

В TSQL нет команд для работы с ftp.
Чем не подходить многократно упомянутый здесь DTS ?

Тем что он может скачать по FTP но закачать на него не может.

Само по себе ничего не происходит. Можно использовать ту же ftp.exe
ActiveXScriptTask любой COM-объект с функционалом ftp-клиента
18 ноя 05, 18:14    [2084963]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как выгрузить файл по ftp  [new]
dobrik
Member

Откуда: Минск
Сообщений: 210
Подскажите, а можно ли в mssql 2008EE через FTP task выгрузить на FTP файл?
Ковырялся целый день, выгрузить так и не получилось - проблема с FTP аутентификацией.
Покуда только через ftp.exe выгружать получается.
19 июл 11, 10:11    [10993005]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
dobrik
Подскажите, а можно ли в mssql 2008EE через FTP task выгрузить на FTP файл?
Ковырялся целый день, выгрузить так и не получилось - проблема с FTP аутентификацией.
Конечно можно, для чего же он тогда сделан???
19 июл 11, 10:26    [10993094]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
dobrik
Подскажите, а можно ли в mssql 2008EE через FTP task выгрузить на FTP файл?
Ковырялся целый день, выгрузить так и не получилось - проблема с FTP аутентификацией.
Покуда только через ftp.exe выгружать получается.


так указывайте правильно учетные данные и вперед
19 июл 11, 13:07    [10994424]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
dobrik,

Наталкивался на след проблему - FTP task из SSIS не может работать с secure FTP, только с обычным.
Если нужен secure то только кодить на C# (VB) или вызывать сторонюю утилиту.
19 июл 11, 17:06    [10996229]     Ответить | Цитировать Сообщить модератору
 Re: как выгрузить файл по ftp  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
Fire83
dobrik,

Наталкивался на след проблему - FTP task из SSIS не может работать с secure FTP, только с обычным.
Да, есть такое :-(

Fire83
Если нужен secure то только кодить на C# (VB) или вызывать сторонюю утилиту.
Или использовать сторонний FTP Task

Кодить - самый плохой вариант. Даже примитивное что то написать надо время, а нормально сделать вообще нереально.
19 июл 11, 17:17    [10996293]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить