发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象,所以大家在用之前必须在.Net项目中添加对它的引用。 下面是用C#语言书写的用于Microsoft SQL Server数据库备份和恢复的类:
public sealed class DbOper { ///<summary> /// DbOper类的构造函数///作者:Shadow ///</summary> private DbOper() { } ///<summary> /// 数据库备份 ///</summary> public static void DbBackup() { SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLServer.LoginSecure = false; oSQLServer.Connect("localhost", "sa", "1234"); oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database; oBackup.Database = "Northwind"; oBackup.Files = @"d:/Northwind.bak"; oBackup.BackupSetName = "Northwind"; oBackup.BackupSetDescription = "数据库备份"; oBackup.Initialize = true; oBackup.SQLBackup(oSQLServer); } catch { throw; } finally { oSQLServer.DisConnect(); } } ///<summary> /// 数据库恢复 ///</summary> public static void DbRestore() { SQLDMO.Restore oRestore = new SQLDMO.RestoreClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLServer.LoginSecure = false; oSQLServer.Connect("localhost", "sa", "1234"); oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database; oRestore.Database = "Northwind"; oRestore.Files = @"d:/Northwind.bak"; oRestore.FileNumber = 1; oRestore.ReplaceDatabase = true; oRestore.SQLRestore(oSQLServer); } catch { throw; } finally { oSQLServer.DisConnect(); } } }
来自: 昵称10504424 > 《C#》
0条评论
发表
请遵守用户 评论公约
在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。
如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
48 SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");169 SqlConnection con...
ASP.NET备份/恢复数据库(转)
C#:备份和恢复SQL Server数据库
To back up a database transaction log Create a new Backup object Set the Database property, naming the database backed up.To perform a differential backup Create a new Backup object Set...
利用SQLDMO备份与还原数据库
SQLDMO.dll是随SQL Server2000一起发布的。实例SQLDMO,主要用到的是其中的以下几个类:SQLDMO.Application(使用 SQLDMO.ApplicationClass创建)、SQLDMO.SQLServer(使用SQLDMO.SQLServerClass创建,主...
SQL Server实现带进度条的数据库备份!
SQL Server实现带进度条的数据库备份!type TBackupSink=class(TInterfacedobject,backupsink)//实现接口 function PercentComplete(const Message: WideString; Percent: Integer): HResult; stdcal...
SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法
SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法以前一直使用SQL Server2000,现在使用SQL Server2005,就在现在的...
SQL Server 2008 R2每天自动备份数据库
SQL Server 2008 R2每天自动备份数据库。1、依次点击“开始”菜单——“Microsoft SQL Server 2008 R2”——“SQL Server配置管理器”。...
将sql server2000的备份数据还原到sql server 2008中
将sql server2000的备份数据还原到sql server 2008中。3、添加Sql Server 2000的数据库备份文件(此处的备份文件必须已经添加好后缀名)...
微信扫码,在手机上查看选中内容