是否可以使用SSIS通过T-SQL备份和传输文件

时间:2009-08-29 13:49:21

标签: sql-server ssis

这是一种情况,

有服务器A和服务器B,服务器B想要恢复服务器A在其自己的本地计算机上进行的备份现在我知道我有一个更大的方法来设置FTP等以传输文件但我想知道可以我编写了一个SSIS包,可以从SERVER A到SERVER B进行文件传输,而不依赖于FTP / HTTP等。

请将您的答案限制在Sql Integration Services的中心,我理解复制/ WebSync /镜像,但这里的问题完全不同。

举一个例子,XP_CMDSHELL提供了与SQL的命令shell集成,你可以在SQL中使用它来做一些命令,我​​的问题是我可以编写类似于XP_CMDSHELL的东西,它可以完成我的工作,无论它是什么,我都可以使用c#做我想做的任何事。这可以从远程提供,比如我可以写一个文件并从其他机器上读取它的内容,我知道安全性,但我会在那里管理安全性。

1 个答案:

答案 0 :(得分:0)

你的问题很难回答,因为你没有说过没有FTP:只有一些实用的方法可以远程地将文件从一台机器传输到另一台机器..而FTP可能是最受欢迎的。

但是,SSIS会为您提供Transfer database task。我自己没有用过,所以不能说它是否满足你的需求。

其他SSIS选项是FTP任务或文件系统任务,它依赖于标准FTP或类似xcopy的东西。 xp_cmdshell将完全相同:FTP或xcopy。

或许有关您环境的更多信息可能有所帮助