PDA

View Full Version : پشتیبان گیری انجام نمیشود به هیچ وجه!!



mojtabaatfi
سه شنبه 18 اسفند 1388, 07:47 صبح
سلام دوستان
چند صدباری سایت رو سرچ کردم جوابی نیست
من یه بانک تو 2008 دارم که به جز روش دستی
rclick-backup
هیچ نوعی بک آپ نمیگیره نه با جاب نه با کدهای smo
وقتی جابهای تعریف شده تو اس کیو ال به زمان مشخص شده میرسند کاری نمی کنند و وقتی excute
میکنم این ارور رو میده
http://up.iranblog.com/37261/1268198004.jpg
البته وقتی در خود وی بی دات نت هم با همون سورسی که تو vs2005 و sql 2000 بک آپ میگرفت اجرا میکنم روی خط بک آپ ارور میده به شرح زیر
backup faild
همین!!!

mojtabaatfi
سه شنبه 18 اسفند 1388, 17:08 عصر
کسی از دوستان کمک نمیکنه؟؟؟؟؟؟؟؟؟

mojtabaatfi
چهارشنبه 19 اسفند 1388, 15:23 عصر
لطفا کمک کنید تا شنبه بیشتر وقت ندارم

saeid.memfis
چهارشنبه 19 اسفند 1388, 15:27 عصر
از بانک مستر استفاده کن شاید درست شه...
البته من من نفهمیدم مشکل چیه ولی یکی از دوستان یه سورس کامل با smo گزاشته بودن که امتحانشو پس داده اگه یه سرچ بکنی حتما پیدا می کنی..
ضمنا دستور sql که تو دات نت باهاش بکاپ می گیری رو بزار شاید کسی بتونه کمک کنه

amin_iman82
چهارشنبه 19 اسفند 1388, 16:44 عصر
یه چیزی ، بعضی وقتا SQL Server غاتی میکنه که یه دستور درست رو جواب نمیده :لبخند: برای منم پیش اومده. مثلا بعضی وقتا سرور رو نمیشناخت و...
یه بار ویندوز رو عوض کن و دوباره SQL نصب کن ببین بازم همین مشکل پیش میاد؟

amin_iman82
چهارشنبه 19 اسفند 1388, 16:56 عصر
اینم خدمت سعید خان گل.

دانلود (http://hotfile.com/dl/32111213/a45ad8f/SQLDBBackupUtility.zip.html)
لینک دیگه برای دانلود (http://rapidshare.com/files/361497650/SQLDBBackupUtility.zip.html)


http://www.codeproject.com/KB/dotnet/SQL_Server_backup/DBBackup.JPG

amin_iman82
چهارشنبه 19 اسفند 1388, 17:32 عصر
این کد ساده تر و تست کردم جواب داده.

حتما Imports System.Data.SqlClient یادتون نره. (باید در اولین خط کدها بنویسین)


کد BackUp :
به جای BankName اسم بانکتون رو بنویسید.



Dim con As SqlConnection = New SqlConnection("Data Source=.\sqlexpress;Integrated Security=SSPI;Initial Catalog=BankName")
Dim cmd As SqlCommand = New SqlCommand("backup database BankName to disk= 'c:\\DB_BackUP.bak'", con)

con.Open()
cmd.ExecuteNonQuery()
con.Close()


و Restore با:


cmd = New SqlCommand("restore database BankName from disk= 'c:\\DB_BackUP.bak'", con)

hero4000
چهارشنبه 19 اسفند 1388, 18:30 عصر
دوست عزيز من يکبار به همچين موردي برخورد کردم البته شماره و توضيح خطاش يادم نيست و مشکل من

اين بود که ويندوزم ويندوز سرور بود و وقتي ميخواستم بک آپ بگيرم آدرس فايل بک آپ رو تو روت درايوها

ميدادم که احتمالا ويندوز جلوي دسترسي به روت درايوها رو از اس کيو ال ميگرفت

حالا شما هم يک تست بزن و آدرس بک آپت رو تو شاخه داخلي درايو بگير ببين مشکل از اون نيست

mojtabaatfi
چهارشنبه 19 اسفند 1388, 18:38 عصر
با سلام خدمت همه عزیزان

ممنونم که جواب منو دادید البته مشکل همچنان باقیست

برای امتحان کردن کدهام از همین سایت برنامه بک آپ ری استور رو گرفتم به بانک وصل میشه اسم تمام جداول رو میاره اما از هیچ کدوم بک آپ نمیگیره تنها اروری هم که میده اینه
backup faild!!!!!!!!!
فکر کنم مشکل همون از نصب اس کیو ال وویندوز باشه

از دوست عزیزس که کد ساده ای واسه اینکار گذاشت ممنونم اجرا میکنم و نتیجه رو خدمتتون میگم

جالب اینجاست کد بک آپ گیری من قبلا جواب میداد حالا اینها به کنار جاب ها چرا کار نمیکنن؟!!

mojtabaatfi
چهارشنبه 19 اسفند 1388, 18:55 عصر
با دو خط کد آقا امین مشکل حل شد
دمش گرم

amin_iman82
چهارشنبه 19 اسفند 1388, 20:00 عصر
خواهش میکنم مجتبی جان.