【问题标题】:How do I backup a SQL Server 2012 database using SMO如何使用 SMO 备份 SQL Server 2012 数据库
【发布时间】:2012-06-21 15:20:25
【问题描述】:

我有一些代码使用 SQL Server 2005 SMO 对象来备份和恢复 SQL Server 数据库,这工作正常,但我的任务是更新代码以使用 SQL Server 2012 数据库。

我知道我需要使用最新的 SQL Server 2012 SDK 来执行此操作,备份和恢复方法不再存在。

这些方法是否已被弃用,我是否应该只编写 SQL 脚本来做同样的事情?

【问题讨论】:

    标签: c# sql smo sql-server-2012


    【解决方案1】:

    据我所知,他们还在那里。你确定你有正确的下载?他们还玩弄了什么 dll 和命名空间中的内容。

    我们刚刚摆脱了 DMO,而只是发出备份和恢复命令。不得不写更多的代码,但不是那么多。我们使用 DMO 的唯一目的是为进度条提供反馈,只是将其换成动画。 PS你试过你的SMO代码吗?带有向后兼容包的 DMO 仍然适用于 2012,尽管它并不意味着这样做。

    【讨论】:

    • 谢谢,我没有意识到他们已经转移到 Microsoft.SqlServer.SmoExtended.dll。像你一样,如果不是因为进度改变事件,我可以改用使用过的 SQL 脚本。
    • 我们客户的数据库没有那么大,所以我们放弃了反馈。我们面向客户的备份/恢复工具是 Win32,因此 SMO 无论如何都不是一个几乎完全重写的选项,所以这是对范围的另一个简化。我也学到了一些东西,所以欢迎你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多