PDA

View Full Version : مقاله: Restore کردن بانک اطلاعاتی



hozouri
دوشنبه 23 اردیبهشت 1387, 11:10 صبح
برای این کار ابتدا باید از منوی Project گزینه Add Reference رو انتخاب کنی و از برگه Com گزینه Microsoft SQLDMO Object Library رو انتخاب و OK کنی.

برای BackUP باید کد زیر رو وارد کنی :
در قسمت بارگذاری فضاهای نامی قسمت زیر رو وارد کن


using SQLDMO;
using system.Reflection


کد زیر رو در سطر Puplic nameproject class form1:form وارد کن


private Database2 database;
private SQLServer2Class server;
private restore2 Restor;


بعد کد زیر رو مثلا برای رویداد Button بنویس تا BackUp گرفته شود


;()this.server=new SQLServer2Class
;()this.restor=new Backup2Class
;this.server.LoginSecure=true
;(this.server.connect("(local)",Missing.Value,Missing.Value
;(database=(Database2)server.Databases.Item("dbName",Misiing.Value
;restor.database=database.Name
"restor.Files=@"path file .bak
;(restor.SQLBackup(server
;()server.disConnect
;restor=null
;server=null

حواستون باشه در قسمت


"restor.Files=@"path file .bak

مسیر فایل بانک اطلاعاتی رو با پسوند bak وارد نمایید

mohammed
یک شنبه 12 خرداد 1387, 17:19 عصر
با managed code هم می شود این کار را کرد. علت اینکه COM را پیشنهاد کردید چه بود؟

manitack
یک شنبه 12 خرداد 1387, 19:21 عصر
سلام دوستان
من از SqlDMO استفاده کردم اما روی سیستمهای دیگه که sql و VS ندارند از SQLDMO ایراد میگیرد.البته برنامه را Setupe کردم و ماژولها رو ADD کردم اما حل نشد.اگر راهنمایی کنید ممنون میشم.

combo_ci
دوشنبه 13 خرداد 1387, 00:22 صبح
چرا از كد هاي TSQl استفاده نميكنين ...خيلي راحت تره ها ...فقط يه sqlcommand خرجشه

manitack
دوشنبه 13 خرداد 1387, 12:02 عصر
من از SqlDMO استفاده کردم اما روی سیستمهای دیگه که sql و VS ندارند از SQLDMO ایراد میگیرد.البته برنامه را Setupe کردم و ماژولها رو ADD کردم اما حل نشد.اگر راهنمایی کنید ممنون میشم.

کسی از دوستان راه حلی ندارد؟؟

Mahdi.Kiani
دوشنبه 13 خرداد 1387, 12:25 عصر
SqlSmo .

سار
دوشنبه 13 خرداد 1387, 14:48 عصر
کسی از دوستان راه حلی ندارد؟؟

آيا DLL هاي لازم براي SMO را نيز همراه برديد؟

manitack
دوشنبه 13 خرداد 1387, 21:59 عصر
من از SqlDMO استفاده کردم اما روی سیستمهای دیگه که sql و VS ندارند از SQLDMO ایراد میگیرد.البته برنامه را Setupe کردم و ماژولها رو ADD کردم اما حل نشد
ضمن تشکر از توجه شما
با Sql2000 و SQLDMO کار کردم و با وجود اظافه کردن DLL ها مشکل باقیست.
پیغام:
retriering the com class factory for component with CLSID ...failed to the following error:80040154

behzadk
سه شنبه 14 خرداد 1387, 09:20 صبح
امکان داره کد tsql رو بذارین
باتشکر

hosseini1980
سه شنبه 05 آذر 1387, 15:32 عصر
چرا با COM ؟

danial82
سه شنبه 05 آذر 1387, 17:49 عصر
اینم یک pdf در این مورد
http://barnamenevis.org/forum/attachment.php?attachmentid=25462&d=1226600148