PDA

View Full Version : مشکل در بک آپ گیری از داخل برنامه توسط user



vbiman
چهارشنبه 23 آذر 1390, 17:59 عصر
سلام
من این SP را برای بک آپ از بانک اطلاعاتی نوشتم :
ALTER PROCEDURE [dbo].[pDBBackup] @BackupName varchar(50)
AS
DECLARE @FullBackupName nvarchar(120)
SET @FullBackupName='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\' + @BackupName + '.bak'

BACKUP DATABASE [BackData] TO DISK =@FullBackupName
WITH
NOFORMAT,
NOINIT,
NAME=N'Full Database Backup',
SKIP,
NOREWIND,
NOUNLOAD,
STATS=10


RETURN

ولی با این خطا مواجه میشم اسم بانک اطلاعاتیم رو هم چک میکنم درست نوشتم ولی بعد از اجرا باز این خطا رو میده .
Database 'BackData' does not exist. Make sure that the name is entered correctly.
BACKUP DATABASE is terminating abnormally.

این کد هم برای کلید Backup که روی فرمم گذاشتم نوشتم :
db.pDBBackup("BackData");

abdullah20
چهارشنبه 23 آذر 1390, 18:15 عصر
string strBack = "Backupname.bak";
SqlCommand scom = new SqlCommand("BACKUP DATABASE [" + dbname + "] TO DISK ='" + textAddress.text + "\\" + strBack + "'", sc);
sc.Open();
scom.ExecuteNonQuery();
sc.Close();

vbiman
شنبه 26 آذر 1390, 12:50 عصر
میشه یک کد در stored procedure بنویسید چون من هنوز همین خطا رو دریافت می کنم