ایجاد پشتیبان از پایگاه داده متصل به سرور (SQL Server 2005) :
برای ایجاد پشتیبان از یک پایگاه داده ها در SQL Server ابتدا باید اسمبلی Interop.SQLDMO یا SQLDMOرا به پروژه افزود (برای این کار باید ایتدا بر روی نام پروژه در داخل Solution Explorer راست کلیک کرد و بعد Add References را انتخاب کرد. در پنجره باز شده قسمت COM را انتخاب کرده و فایل Microsoft SQLDMO Library را انتخاب کنید. )
ابتدا متغیر های زیر را تعریف می کنیم :
private SQLDMO.Database2 dtBase;
private SQLDMO.SQLServer2Class server;
private SQLDMO.Backup2 backup;
و سپس در رویداد ی برای انجام عمل پشتیبان گیری در نظر گرفته شده (مثلا کلیک بر روی دکمه) کد زیر را وارد می کنیم :
this.server = new SQLDMO.SQLServer2Class( );
this.backup = new SQLDMO.Backup2( );
this.server.LoginSecure = true;
this.server.Connect( "(local)" , System.Reflection.Missing.Value , System.Reflection.Missing.Value );
dtBase = ( SQLDMO.Database2 ) server.Databases.Item( "Northwind" , System.Reflection.Missing.Value );
backup.Database = dtBase.Name;
backup.Files = @"d:\Northwind.bak";
backup.SQLBackup( server );
server.DisConnect( );
backup = null;
server = null;