从FTP下载文件的SQL代码

时间:2012-03-08 20:40:21

标签: sql sql-server-2008 ftp

有没有人可以使用SQL Server 2008从FTP下载文件(不想使用SSIS)?

有没有比使用SQL更好的方法呢?

3 个答案:

答案 0 :(得分:1)

如果您拥有xp_cmdshell访问权限,则可以使用此http://www.nigelrivett.net/FTP/s_ftp_GetFile.html

答案 1 :(得分:1)

您可以在.NET中编写存储过程。

在C#(或VB.NET)中使用FTP非常简单。几年前我们有一个项目,我们需要完全相同的项目。所以我们创建了几个.NET存储过程,如:

ftpGetList(serverAdress, username, password, remotePath) - 它将列表或远程文件和文件夹作为rowset

返回给我们

而下一个是

ftpGetFile(serverAdress, username, password, remotePath, localPath) - 它在本地下载并保存了文件。

使用C#有一个优势,因为您可以控制凭据,ftp模式和代理设置。

答案 2 :(得分:0)

我希望这会有所帮助。该页面几乎引导您完成使用SSIS包进行FTP发送和接收文件的过程。

FTP文件的SSIS脚本任务

http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/thread/2b7cf6b5-d16d-44cd-954d-68e9ba98ee91/

祝你好运