發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,由于SQLDMO.dll是一個COM對象,所以大家在用之前必須在.Net項目中添加對它的引用。 下面是用C#語言書寫的用于Microsoft SQL Server數(shù)據(jù)庫備份和恢復的類:
public sealed class DbOper { ///<summary> /// DbOper類的構造函數(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ù)庫恢復 ///</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條評論
發(fā)表
請遵守用戶 評論公約
在C#中運用SQLDMO備份和恢復Microsoft SQL Server數(shù)據(jù)庫
在C#中運用SQLDMO備份和恢復Microsoft SQL Server數(shù)據(jù)庫SQLDMO(SQL Distributed Management Objects,SQL分布式管理對象)封裝了Microsoft SQL Server數(shù)據(jù)庫中的對象。
如何用SQLDMO在ASP.NET頁面下實現(xiàn)數(shù)據(jù)庫的備份與恢復
48 SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");169 SqlConnection con...
ASP.NET備份/恢復數(shù)據(jù)庫(轉(zhuǎn))
C#:備份和恢復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ā)布的。實例SQLDMO,主要用到的是其中的以下幾個類:SQLDMO.Application(使用 SQLDMO.ApplicationClass創(chuàng)建)、SQLDMO.SQLServer(使用SQLDMO.SQLServerClass創(chuàng)建,主...
SQL Server實現(xiàn)帶進度條的數(shù)據(jù)庫備份!
SQL Server實現(xiàn)帶進度條的數(shù)據(jù)庫備份!type TBackupSink=class(TInterfacedobject,backupsink)//實現(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每天自動備份數(shù)據(jù)庫
SQL Server 2008 R2每天自動備份數(shù)據(jù)庫。1、依次點擊“開始”菜單——“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)添加好后綴名)...
微信掃碼,在手機上查看選中內(nèi)容