發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,,由于SQLDMO.dll是一個(gè)COM對(duì)象,,所以大家在用之前必須在.Net項(xiàng)目中添加對(duì)它的引用。 下面是用C#語言書寫的用于Microsoft SQL Server數(shù)據(jù)庫備份和恢復(fù)的類:
public sealed class DbOper { ///<summary> /// DbOper類的構(gòu)造函數(shù)///作者:Shadow ///</summary> private DbOper() { } ///<summary> /// 數(shù)據(jù)庫備份 ///</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 = "數(shù)據(jù)庫備份"; oBackup.Initialize = true; oBackup.SQLBackup(oSQLServer); } catch { throw; } finally { oSQLServer.DisConnect(); } } ///<summary> /// 數(shù)據(jù)庫恢復(fù) ///</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條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫
在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫SQLDMO(SQL Distributed Management Objects,,SQL分布式管理對(duì)象)封裝了Microsoft SQL Server數(shù)據(jù)庫中的對(duì)象,。
如何用SQLDMO在ASP.NET頁面下實(shí)現(xiàn)數(shù)據(jù)庫的備份與恢復(fù)
48 SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");169 SqlConnection con...
ASP.NET備份/恢復(fù)數(shù)據(jù)庫(轉(zhuǎn))
C#:備份和恢復(fù)SQL Server數(shù)據(jù)庫
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備份與還原數(shù)據(jù)庫
SQLDMO.dll是隨SQL Server2000一起發(fā)布的,。實(shí)例SQLDMO,主要用到的是其中的以下幾個(gè)類:SQLDMO.Application(使用 SQLDMO.ApplicationClass創(chuàng)建),、SQLDMO.SQLServer(使用SQLDMO.SQLServerClass創(chuàng)建,,主...
SQL Server實(shí)現(xiàn)帶進(jìn)度條的數(shù)據(jù)庫備份!
SQL Server實(shí)現(xiàn)帶進(jìn)度條的數(shù)據(jù)庫備份,!type TBackupSink=class(TInterfacedobject,backupsink)//實(shí)現(xiàn)接口 function PercentComplete(const Message: WideString; Percent: Integer): HResult; stdcal...
SQL Server 2005“備份集中的數(shù)據(jù)庫備份與現(xiàn)有的數(shù)據(jù)庫不同”解決方法
SQL Server 2005“備份集中的數(shù)據(jù)庫備份與現(xiàn)有的數(shù)據(jù)庫不同”解決方法以前一直使用SQL Server2000,,現(xiàn)在使用SQL Server2005,就在現(xiàn)在的...
SQL Server 2008 R2每天自動(dòng)備份數(shù)據(jù)庫
SQL Server 2008 R2每天自動(dòng)備份數(shù)據(jù)庫,。1,、依次點(diǎn)擊“開始”菜單——“Microsoft SQL Server 2008 R2”——“SQL Server配置管理器”。...
將sql server2000的備份數(shù)據(jù)還原到sql server 2008中
將sql server2000的備份數(shù)據(jù)還原到sql server 2008中,。3,、添加Sql Server 2000的數(shù)據(jù)庫備份文件(此處的備份文件必須已經(jīng)添加好后綴名)...
微信掃碼,,在手機(jī)上查看選中內(nèi)容