我需要告诉数据库处理程序它应该运行一个生成 300-500MB 数据的脚本,然后通知我的 C# 应用程序该脚本已完成。
之后,我需要将新创建的数据获取到我的 C# 应用程序,对其进行操作,然后将其发送到 FTP 服务器。
一种方法是通过 Web 服务调用 SQL 服务器,让数据库处理程序运行脚本,然后返回数据。然后,C# 应用程序将处理数据并最终通过 FTP 发送数据。然而,由于数据的大小和脚本的运行时间约为 1 小时,这种方法远非最佳。
关于更好的解决方案的任何建议?
编辑:我忘了提到一些重要的部分。SSIS也是我想到的。问题是数据库位于不同的服务器上,该服务器没有打开端口以通过 FTP 发送。