2012-06-21 78 views
1

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

我知道我需要使用最新的SQL Server 2012 SDK来做到这一点,备份和恢复方法不再存在。

有没有这些方法已被弃用,我应该写SQL脚本来做同样的事情呢?

回答

0

据我所知,他们仍然存在。你确定你有正确的下载?另外他们还在讨论什么是dll和命名空间。

我们刚刚摆脱了DMO,只是发出备份和恢复命令。必须写更多的代码,但没有那么多。只有我们使用DMO才能获得进度条的反馈,只是换了一个动画。 PS你有没有试过你的SMO代码。带有向后兼容包的DMO仍然适用于2012年,尽管它并不意味着这一点。

+0

谢谢我没有意识到他们已经转移到Microsoft.SqlServer.SmoExtended.dll。像你一样,如果它不是为了改进事件,我可以用我使用过的SQL脚本代替。 – Bearington

+0

我们客户的数据库不是那么大,所以我们无需反馈。我们的客户面对备份/恢复工具是Win32,所以SMO不是一个没有接近完全重写的选项,所以这是范围的另一种简化。我也学到了一些东西,所以你很受欢迎。 –