C#和Linq:从代码生成SQL备份/恢复

C#和Linq:从代码生成SQL备份/恢复,c#,.net,sql,linq,smo,C#,.net,Sql,Linq,Smo,我正在使用C#和Linq to SQL Winforms应用程序,需要通过该程序集成备份和恢复。我使用SMO,使它工作得非常顺利。然而,问题是该应用程序是使用ClickOnce部署的,我非常喜欢它——但由于我必须包含dll的下载大小,下载大小从3mb=>15mb跃升。我知道他们只需要下载一次,但对我来说也很糟糕,因为VisualStudio2010似乎每次都要上传dll,而且在AT&T宽带(eh)上需要一段时间 那么,有人对我如何在不使用SMO对象的情况下制定有效的备份/恢复解决方案有什么建议吗

我正在使用C#和Linq to SQL Winforms应用程序,需要通过该程序集成备份和恢复。我使用SMO,使它工作得非常顺利。然而,问题是该应用程序是使用ClickOnce部署的,我非常喜欢它——但由于我必须包含dll的下载大小,下载大小从3mb=>15mb跃升。我知道他们只需要下载一次,但对我来说也很糟糕,因为VisualStudio2010似乎每次都要上传dll,而且在AT&T宽带(eh)上需要一段时间


那么,有人对我如何在不使用SMO对象的情况下制定有效的备份/恢复解决方案有什么建议吗?

您可以使用存储过程来代替SMO进行备份和恢复。web上有很多示例,

您可以通过ado命令在框中启动普通的sql

我喜欢存储过程的想法,应该已经想到了这一点。谢谢