asp .net页面备份sql db

时间:2009-10-18 16:18:59

标签: asp.net sql-server backup smo

我正在尝试创建一个asp .net页面来备份并从共享服务器上的远程主机下载mssql数据库。 我尝试使用SMO创建备份并将其保存在与.aspx页面相同的文件夹中,但它会抛出拒绝访问的异常,我后来发现sql server没有权限在任何地方编写备份但是本地备份文件夹我无法从。下载。

有没有其他方法可以让它发挥作用?

2 个答案:

答案 0 :(得分:0)

您不能让ASP.NET页面从备份位置读取文件并将文件流式传输给您吗?

当然,您可能需要与您的主持人讨论此问题。他们可能会明确阻止您的网站访问SQL Server文件夹。为什么他们不只是为您提供备份?我用于共享SQL Server托管的主机在执行此操作时没有任何问题。

答案 1 :(得分:0)

您可以尝试使用SSIS创建包完成备份作业,完成文件传输。然后,您创建一个Web服务以与SSIS包进行通信。然后使用您的Web应用程序调用Web服务启动所有操作。