有没有办法可以使用sql server 2005进行安全的ftp?我需要保护ftp到某个服务器并拉一个文件。最好是使用T-SQL,如果没有,还是其他任何方式吗? 实际上我已经google了一下,我的结果是以下,我没有CLR的经验,有一些SSIS的经验。我想在此提出有关这两种方法或其他方式的建议吗?
谢谢你, 念
答案 0 :(得分:1)
如果您的服务器已启用xp_cmdshell
,则可以使用{{1}}来执行命令行。
例如:http://www.tekkies.co.uk/v2/articles/1-general/15-ftp-using-xpcmdshell-sql2k
但是,无论你做什么,SQL服务器都不是最好的工具。这是一个数据库服务器。
答案 1 :(得分:0)
实际上,SSIS的主要选项是为SFTP和FTPS执行预先创建的任务,或者使用相应的.NET组件编写一个。关于现有任务,备选方案是软件的SSIS任务,Cozyroc和我们的BizCrypto。我们的BizCrypto使用SecureBlackbox .NET组件进行SFTP和FTPS(我们的另一个产品)。
请注意,“安全ftp”是一个令人困惑的术语。 FTP协议(如RFC 959中所定义)使用SSL / TLS进行保护,您将获得FTPS。 SFTP(SSH文件传输协议)是一个完全不同的东西 - 虽然它也几乎总是用作文件传输协议,但它与FTP协议几乎没有共同之处。我们的产品支持SFTP和FTPS。