PDA

View Full Version : مشکل در پشتیبان گیری



jas1387
شنبه 02 خرداد 1388, 11:33 صبح
با عرض سلام خدمت دوستان



من کد زیر را قبلا از همین سایت گرفتم و بدون هیچ مشکلی از آن استفاده کردم در ویژوال اسادیو 2008 ولی حالا که من این کد را در ویژوال استادیو 2008 سرویس پک یک قرار دادم قسمت های که با رنگ قرمز مشخص شده و دارای زیر خطا است را نمی شناسد . آیا باید رفرنس دیگری به پروژه اضافه کنم یا مشکل از جای دیگری است


من رفرنس های زیر را اضافه کرده ام

Microsoft.SqlServer.Smo
Microsoft.SqlServer.ConnectionInfo


و از فضایی نام های زیر هم استفاده کرده ام

using System.Data.SqlClient;
using Microsoft.SqlServer.Management.Common;
using Microsoft.SqlServer.Management.Smo;



privatevoid BackupDatabase(string ConnectionStr, string DevicePath)
{
SqlConnection cnn = newSqlConnection(ConnectionStr);
cnn.Open();
ServerConnection Srvcon = newServerConnection(cnn);
Server Srv = newServer(Srvcon);
BackupDeviceItem bdi = newBackupDeviceItem(DevicePath, DeviceType.File);
Backup Backup = newBackup();
Backup.Devices.Add(bdi);
Backup.Action = BackupActionType.Database;
Backup.BackupSetDescription = "Backup DataBase";
Backup.BackupSetName = "DB";
Backup.Database = cnn.Database.ToString();
Backup.LogTruncation = BackupTruncateLogType.Truncate;
Backup.SqlBackup(Srv);
cnn.Close();
}

با تشکر




رای ما میر محسن کروبی نژاد

hojjat_gh
شنبه 02 خرداد 1388, 12:45 عصر
با سلام
دقیقا نمیدونم ولی اگه ویندوزتون سرویس پک یک باشه
احتمالا مشکل همین جاست وباید ویندوزتون سرویس پک دو باشه

mohsen_csharp
شنبه 02 خرداد 1388, 19:25 عصر
کلاس BackupDeviceItem تو فضای نامی Microsoft.SqlServer.Management.Smo هست.
برای اطمینان بیشتر ببین این برنامه توی سیستم شما کار میکنه و ویژوال استادیوی شما میتونه این برنامه رو کامپایل کنه؟
http://barnamenevis.org/forum/showthread.php?t=153480