;
帖子
3919 
精华
积分
11710 
鱼币
0 ¥ 
来自
大连 
在线时间
1858 小时 
注册时间
2007-6-11 
最后登录
2009-10-20 

贴图大师勋章新人进步勋章宣传大使勋章论坛元老勋章

3
发表于 2009-1-5 19:48 | 只看该作者
鍦–#涓繍鐢⊿QLDMO澶囦唤鍜屾仮澶峂icrosoft SQL Server鏁版嵁搴 - 缂栫▼搴 - Powered by SupeSite

浣犵殑浣嶇疆锛缂栫▼搴 >> 璧勮 >> CSharp >> CSharp鏂囨。 >> 璇︾粏鍐呭 鍦ㄧ嚎鎶曠ǹ

鍦–#涓繍鐢⊿QLDMO澶囦唤鍜屾仮澶峂icrosoft SQL Server鏁版嵁搴

鍙戝竷: 2008-6-30 10:14 |  浣滆: admin |   鏌ョ湅: 26娆

鍦–#涓繍鐢⊿QLDMO澶囦唤鍜屾仮澶峂icrosoft SQL Server鏁版嵁搴, SQLDMO(SQL Distributed Management Objects锛孲QL鍒嗗竷寮忕鐞嗗璞)

灏佽浜哅icrosoft SQL Server鏁版嵁搴撲腑鐨勫璞,SQLDMO鏄疢icrosoft SQL Server涓紒涓氱鐞嗗櫒鎵浣跨敤鐨勫簲鐢ㄧ▼搴忔帴鍙o紝

鎵浠ュ畠鍙互鎵ц寰堝鍔熻兘, 鍏朵腑褰撶劧涔熷寘鎷鏁版嵁搴撶殑澶囦唤鍜屾仮澶,SQLDMO鐢盡icrosoft SQL Server鑷甫鐨凷QLDMO.dll鎻愪緵锛

鐢变簬SQLDMO.dll鏄竴涓狢OM瀵硅薄,鎵浠ュぇ瀹跺湪鐢ㄤ箣鍓嶅繀椤诲湪.NET椤圭洰涓坊鍔犲瀹冪殑寮曠敤銆

涓嬮潰鏄敤C#璇█涔﹀啓鐨勭敤浜嶮icrosoft SQL Server鏁版嵁搴撳浠藉拰鎭㈠鐨勪唬鐮侊細

//鏁版嵁搴撳浠

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();

}

}

//鏁版嵁搴撴仮澶

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();

}

}

}

}

鎵撳嵃 | 鏀惰棌姝ら〉 |  鎺ㄨ崘缁欏ソ鍙 | 涓炬姤
涓婁竴绡 涓嬩竴绡
 

璇勫垎锛0

鍙戣〃璇勮
鏌ョ湅鍏ㄩ儴鍥炲銆愬凡鏈0浣嶇綉鍙嬪彂琛ㄤ簡鐪嬫硶銆