sql-server - 如何使用存储过程从FTP站点获取文件

标签 sql-server

我想创建一个存储过程(在SQL Server 2005上),该过程从FTP站点获取文件,将其保存在本地,然后运行SSIS包以将文件的内容导入表中。

我对如何通过调用存储过程获取文件提出了一些建议。我是否应该使用SQL CLR,调用执行此操作的SSIS包,xp_cmdshell或其他?

我希望这个过程尽可能通用,所以我们可以一遍又一遍地使用它。

最佳答案

我第二条SSIS路线。

通过使用通用FTP例程保存的所有内容都很棒,但是除非所有文件都具有相同的布局,否则您将始终无法使用单个可重复使用的SSIS包轻松地处理不同文件的导入。您可以处理SSIS中的所有错误处理和日志记录,而不必担心在外部处理FTP并在那里处理错误,然后如果成功进入导入包,则无论如何您都必须在那里处理任何错误。

关于sql-server - 如何使用存储过程从FTP站点获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883384/

相关文章:

sql - 每个数据库运行时间最长的查询

c# - 流畅的NHibernate批量数据插入

asp.net - 在 SQL SERVER 2005 上启用 CLR 是否存在任何安全问题?

c# - C#中用于更新的SQL命令

sql - 如何在 SQL Server 2005 中模拟 BEFORE DELETE 触发器

sql - 如何使用 MERGE 然后将一条源记录拆分为多条目标记录?

sql-server - 使用 VS Code mssql 扩展时找不到命令 'extension.addObjectExplorer'

asp.net - 比较2个linq应用程序: Unexpected result

sql-server - 使用 TCP/IP 连接到 SQL Server 2008

c# - ASP Repeater 没有以正确的顺序显示数据