|
|
1
15
您需要首先确保在您的dev框中安装了SMO(SQL Server管理对象),并且对您可用。如果您在其上安装了某些版本的SQL Server,则通常会出现这种情况。
如果您有可用的SMO库,可以使用此代码段进行操作: 使用microsoft.sqlserver.management.common; 使用microsoft.sqlserver.management.smo; 静态void main(string[]args) { //创建SMO服务器对象的实例 server myserver=new server(“(local)”); //创建“restore”对象的新实例 restore res=new restore(); res.database=“smo”;//您的数据库名称 //定义选项 res.action=restoreAreactionType.database; res.devices.adddevice(@“c:\smotest.bak”,deviceType.file); Res.Percent完成百分比=10; res.replacedatabase=真; //定义一个回调方法来显示进度 Res.PercentComplete+=新的PercentCompleteEventHandler(Res_PercentComplete); //执行还原 res.sqlrestore(myserver); } //显示还原进度的方法 静态void res_percentcomplete(对象发送程序,percentcompleteventargs e) { //做点什么…… } < /代码>要使其工作,需要具有以下项目引用
以及命名空间
|
|
|
2
5
只需使用sqlcommand.executenonquery执行执行操作所需的SQL,例如:
当然,有问题的SQL用户需要具有适当的权限。 |
|
3
1
以下是备份方法:
这就是如何恢复:
|
|
|
Soenka YTB · WP-如何撤消“还原此修订”操作 1 年前 |
|
|
Community wiki · Sql 2005备份和架构更改交互 2 年前 |
|
|
Thysce · 如何使用分块方法将文件流式传输到tar? 2 年前 |
|
|
starttter · 备份/还原kafka和zookeeper 8 年前 |