我正在尝试创建一个asp .net页面来备份并从共享服务器上的远程主机下载mssql数据库。 我尝试使用SMO创建备份并将其保存在与.aspx页面相同的文件夹中,但它会抛出拒绝访问的异常,我后来发现sql server没有权限在任何地方编写备份但是本地备份文件夹我无法从。下载。
有没有其他方法可以让它发挥作用?
答案 0 :(得分:0)
您不能让ASP.NET页面从备份位置读取文件并将文件流式传输给您吗?
当然,您可能需要与您的主持人讨论此问题。他们可能会明确阻止您的网站访问SQL Server文件夹。为什么他们不只是为您提供备份?我用于共享SQL Server托管的主机在执行此操作时没有任何问题。
答案 1 :(得分:0)
您可以尝试使用SSIS创建包完成备份作业,完成文件传输。然后,您创建一个Web服务以与SSIS包进行通信。然后使用您的Web应用程序调用Web服务启动所有操作。