我编写了一个方法,它将使用Microsoft.SqlServer.Management.Smo从备份文件中恢复数据库。
但是,我看不到以编程方式从快照还原数据库的任何方法。有谁知道是否有方法吗?
答案 0 :(得分:-1)
为快照调用其中一个Restore()方法。
以下是更多信息: http://msdn.microsoft.com/en-us/library/office/ee535523(v=office.14).aspx
怎么样:
RESTORE DATABASE {database | @database_name_var} FROM DATABASE_SNAPSHOT = database_snapshot这将恢复快照(到相同的服务器/数据库/模式名称。)
USE master
RESTORE DATABASE ss64Database FROM DATABASE_SNAPSHOT = 'ss64_snapshot01';
GO