PDA

View Full Version : آموزش: آموزش گرفتن Backup و Restore کردن دیتابیس با استفاده از SMO



uniqueboy_ara
شنبه 10 تیر 1391, 13:27 عصر
آموزش گرفتن Backup و Restore کردن دیتابیس با استفاده از SMO
با این روش، دیگه نیازی به SP و یا کار با دستورات T-SQL نیست و توسط چند تابع، این دو عمل کاربردی انجام می گیرد!
.
.
Backup_Restore (http://www.mediafire.com/?fdsfwuhd1j3n35e)
.
Backup_Restore.cs (http://www.mediafire.com/?ld6ck662g9d1cmk)

samadblaj
شنبه 10 تیر 1391, 14:02 عصر
سلام ممنونم از زحماتتون فقط چقدر حجمش زیاده ! پروژه است یا فایل آموزشی pdf ؟؟

میشه بیشتر در رابطه با SMO توضیح بدید چیه؟

uniqueboy_ara
شنبه 10 تیر 1391, 14:33 عصر
سلام ممنونم از زحماتتون فقط چقدر حجمش زیاده ! پروژه است یا فایل آموزشی pdf ؟؟
فیلم آموزشی، به همراه کلاس مورد استفاده!

میشه بیشتر در رابطه با SMO توضیح بدید چیه؟
توابع SMO یک سری اسمبلی های SQL هستن که میشه باهاشون از طریق محیط net. با SQL ارتباط برقرار کرد! ( فیلمو ببینید خودتون متوجه میشید )

samadblaj
شنبه 10 تیر 1391, 15:07 عصر
ممنونم دریافتش کردم فقط اگه امکانش بود پروژه و ویدیو رو جدا آپلود کنید.
راستی مانیتورت چند اینچ بود.....!!!

NasimBamdad
شنبه 10 تیر 1391, 15:56 عصر
من یک جا خوندم که SMO باگ داره و ممکن هست مشکل ساز بشه . البته از صحتش اطلاع ندارم .

ممنون میشم حضرات نظر بدند !

ممنون دوست عزیز . من دنبالش می گشتم . اما پیدا نمی کردم

مرسی !

uniqueboy_ara
شنبه 10 تیر 1391, 15:56 عصر
22اینچ!
چطور مگه؟!
-----
فایل کلاس رو به صورت جدا، ضمیمه کردم :)

uniqueboy_ara
شنبه 10 تیر 1391, 15:58 عصر
من یک جا خوندم که SMO باگ داره و ممکن هست مشکل ساز بشه . البته از صحتش اطلاع ندارم .

ممنون میشم حضرات نظر بدند !
والا من تو چند تا پروژه ازش استفاده کردم هیچ وقت هم اذیتم نکرده :) تا حالا که ازش راضی بودم :)

veniz2008
شنبه 10 تیر 1391, 16:52 عصر
سلام،دستت بی بلا،برنامه رو دیدم یه سوال برام پیش اومد،فرم ها رو با کامپوننت طراحی کردی یا از خود #C استفاده کردی؟

uniqueboy_ara
شنبه 10 تیر 1391, 17:22 عصر
فرم ها رو با استفاده از DotNetBar طراحی کردم

veniz2008
شنبه 10 تیر 1391, 17:36 عصر
فرم ها رو با استفاده از DotNetBar طراحی کردم
یه کم بیشتر توضیح میدی،تا الان با کامپوننت ها کار نکردم،این dotnetbar خودش یه کامپوننت جداست یا یکی از ابزار جانوس یا تلریک هست؟اگر تو پروژه از این کامپوننت ها استفاده کنیم و بخوایم برنامه رو به یه سیستم دیگه ببریم روی سیستم مقصد هم باید کامپوننت رو نصب کنیم یا نیازی به این کار نیست؟،سرعت رو پایین نمیاره؟،امکان داره که مثلا 2 ماه دیگه از کار بیفته؟(اینو بخاطر این میگم که کامپوننت ها اکثرا کرک شده هستند)

uniqueboy_ara
شنبه 10 تیر 1391, 17:49 عصر
اینجا میتونی کاملا درباره ش اطلاعات کسب کنی www.devcomponents.com (http://www.devcomponents.com/)
وقتی از کامپوننت استفاده می کنی باید توی سیستم مقصد، اسمبلیش رجیستر بشه! اگه واسه برنامه ت Setup بسازی و اسمبلی های مورد استفاده رو بهش بدی ( اگر خودش به طور پیشفرض نشناخت ) هرجا که نرم افزارت رو نصب کنی، اسمبلی ها هم اتوماتیک رجیستر میشن :)

majid.gymnast
یک شنبه 11 تیر 1391, 19:40 عصر
سلام
خطای زیر رو میده؟
89048

shocraneh
یک شنبه 11 تیر 1391, 21:01 عصر
شما اسم دیتابیس رو عوض نکردی .به جای StudentDB اسم دیتابیس خودتون رو بنویسید.(سرورتون اکسپرس گرفتید) موفق باشید

shocraneh
یک شنبه 11 تیر 1391, 21:04 عصر
آیا پسوند araDB بعدا مشکل ساز نمیشه ؟ نمیشه دستی رو اسکیوال ریستور کرد؟

uniqueboy_ara
یک شنبه 11 تیر 1391, 23:36 عصر
شما به راحتی با تغییر araDB به bak مشتونی به فایل استاندارد SQLserver دسترسی پیدا کنی :)

majid.gymnast
دوشنبه 12 تیر 1391, 10:12 صبح
سلام
دوست عزیز اسم رو هم عوض کردم ولی بازم همون خطا رو میده؟

uniqueboy_ara
دوشنبه 12 تیر 1391, 10:41 صبح
شما 100% داری یه جای کار رو اشتباه انجام میدی! بقیه دوستان استفاده کردن و نتیجه هم گرفتن :)
فیلم رو با دقت ببینید مشکلتون حل میشه!

majid.gymnast
دوشنبه 12 تیر 1391, 11:21 صبح
دیتابیسم تحت نسخه اکسپرس sql است. این ممکن باعث خطا بشه؟

uniqueboy_ara
دوشنبه 12 تیر 1391, 14:10 عصر
نه!
شما متن خطای جدید رو قرار بده! ببینیم چی میگه :)

majid.gymnast
دوشنبه 12 تیر 1391, 18:05 عصر
دوست عزیز همون خطای قبلی رومیده

uniqueboy_ara
دوشنبه 12 تیر 1391, 19:57 عصر
مشکل شما اینجاست که متن اررور رو نمیخونی!
به این قسمتش دقت کن، خودش داره میگه دیتابیسی با عنوان StudentDB پیدا نکردم!!!
همون طور که "شکرانه" هم گفت، باید StudentDB ها رو با اسم دیتا بیس خودت عوضشون کنی!!!!
89093

ehsan7007
چهارشنبه 25 مرداد 1391, 11:06 صبح
سلام دوستان.
من طبق فیلم پیش رفتم اما با اینکه Backup_restore رو به برنامم اضافه کردم ، موقع درج کد برای باتن پشتیبان گیری Backup_restore رو نمیشناسه.
لطفا راهنمایی کنید.

uniqueboy_ara
چهارشنبه 25 مرداد 1391, 15:35 عصر
جوابتونو توی همون پیام خصوصی که فرستاده بودید دادم :)

ehsan7007
چهارشنبه 01 شهریور 1391, 09:20 صبح
ولی من اسم دیتابیسم رو هم عوض کردم ولی بازم ارور میده.
تقریبا مثل تصویر دوستمونه و می گه که دیتابیس رو پیدا نمی کنه.

uniqueboy_ara
چهارشنبه 01 شهریور 1391, 11:11 صبح
شما اگه میتونی، پروژه ت رو بزار ( اگه اینجا نمیشه، پیام خصوصی بزار ) یه نگاه بهش بندازم :)
در ضمن، خواهشمندم که توی MediaFire و یا یه چی تو همین مایه ها آپ کنی :)

ashe405
سه شنبه 04 مهر 1391, 09:27 صبح
سلام دوستان ممنون بابت این تاپیک
دوستان

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

تو برنامه من این دو تا using رو نمی شناسه قبل اجرا ارور می ده میگه Management وجود نداره توی Microsoft.SqlServer namespace مشکلم کجاس میشه راهنمایی کنین

uniqueboy_ara
سه شنبه 04 مهر 1391, 11:55 صبح
شما باید طبق فیلم، اول اون اسمبلی ها رو به برنامه ت اضافه بکنی بعدش بیای این Using ها رو بنویسی :)

ashe405
سه شنبه 04 مهر 1391, 12:42 عصر
شما باید طبق فیلم، اول اون اسمبلی ها رو به برنامه ت اضافه بکنی بعدش بیای این Using ها رو بنویسی :)
ممنون دوست من فهمیدم مشکلم کجا بود بله من درست فیلم نگاه نکردم فکر کردم که فایل های اسمبلی شو باید از جای دیگه دانلود میکردم الان که دقت کردم دیدم از خود فایلهای اس کیو ال سرور برداشتین ممنون خدا خیرتون بده اگه مشکل داشتم دوباره مزاحم میشم سپاسگزارم

ashe405
پنج شنبه 06 مهر 1391, 10:25 صبح
سلام دوست من واسه من ارور میده من فقط قسمت back up شو امتحان کردم به سرور گیر میده فکر کنم
دوست من

راستی database من Microsoft SQL Server Database File (SqlClient) هست ایرادش از این نیس

حالا این ارور رو میده اگه میشه راهنمایی کنین با تشکر

http://up.vatandownload.com/images2/k43z22s54lli1uw6wyiz.jpg

uniqueboy_ara
پنج شنبه 06 مهر 1391, 10:51 صبح
خط سوم اررور رو نگاه کن، نوشته که سرور رو پیدا نمیکنه و یا اینکه سرور قابل دسترسی نیست!
چک کن ببین چیکار کردی که همچین مشکلی پیش اومده؟ :)

ehsanprog
پنج شنبه 06 مهر 1391, 10:54 صبح
میگم رو همه ی نسخه های اس کیو ال کار می کنه؟

ashe405
پنج شنبه 06 مهر 1391, 11:09 صبح
trace ش که کردم به این خط که رسید


bkpDatabase.SqlBackup(srvr);

بعد میره توی catch

uniqueboy_ara
پنج شنبه 06 مهر 1391, 11:42 صبح
من خودم همیشه یا با SQLserver کار می کنم و یا با SQL Express
هیچ وقت هم مشکلی با این سیستم نداشتم
شما کانکشن استرینگتو یه چک بکن!

hamiunderline
چهارشنبه 20 دی 1391, 21:20 عصر
تو اکسس هم جواب میده؟

ehsan7007
پنج شنبه 21 دی 1391, 07:51 صبح
برای اکسس میتونید از این استفاده کنید. (http://barnamenevis.org/showthread.php?361810-%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%A8%D8%A7%D9%86%DA%A9-%D8%A7%DA%A9%D8%B3%D8%B3&highlight=%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8% B3+%D8%A7%DA%A9%D8%B3%D8%B3)

HAMRAHSOFT.IR
پنج شنبه 21 دی 1391, 14:17 عصر
امکان داره یک پروژه قرار بدید؟

vB.N3T
شنبه 23 آذر 1392, 01:25 صبح
من طبق فیلم پیش رفتم اما با اینکه Backup_restore رو به برنامم اضافه کردم ، موقع درج کد برای باتن پشتیبان گیری Backup_restore رو نمیشناسه.

foursun
سه شنبه 15 اردیبهشت 1394, 16:30 عصر
من خودم همیشه یا با SQLserver کار می کنم و یا با SQL Express
هیچ وقت هم مشکلی با این سیستم نداشتم
شما کانکشن استرینگتو یه چک بکن!

سلام ،مبحث خیلی خوبی رو قرار دادین ولی متاسفانه منم مشکل دوستان رو دارم و خطا میده !!ولی از sql express استفاده میکنم ها ..
پروژه ام هم خیلی سنگینه نمیتونم ارسال کنم ولی اگه بتونید کمکم کنید بسیار سپاسگذار میشم ..

MehdiElexal
چهارشنبه 03 تیر 1394, 15:58 عصر
من خودم همیشه یا با SQLserver کار می کنم و یا با SQL Express
هیچ وقت هم مشکلی با این سیستم نداشتم
شما کانکشن استرینگتو یه چک بکن!
سلام دوست عزیز واقعا ممنون چون بد گیر بودم
دوستان مشکلاتی که میخورید عمدتا از کانکشن استرینگ هست ...
موفق باشید

vB.N3T
جمعه 30 بهمن 1394, 19:59 عصر
دوستان من این خطا رو دارم

و خط 95 ک میگه مشکل از اوجاس اینه

bkpDatabase.SqlBackup(srvr);