تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: بازيابي database کمک کمک

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    14 بازيابي database کمک کمک

    من ميخوام بازيابي انجام بدم اما هر کاري مي کنم ارور ميده. کدهاي زير رو نوشتم اما جواب نداد. اسم پايگاه دادم a هستش.

    و مسيري که فايل backup ذخيره شده به طور دقيق و همراه با اسم فايل و پسوندش در Edit1 نوشته شده. متغيير d هم از نوع رشته تعريف کردم. اروري که ميده اينه:
    'Exclusive access could not be obtained because the database is in use.'
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    پيش فرض help

    ترو خدا بگيد چيکار کنم.........................................؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  3. #3
    حـــــرفـه ای مرد مباح's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    روي ميخ
    پست ها
    2,143

    پيش فرض

    دیتابیستون SQL هستش؟
    ممکنه به خاطر ارتباط SQLServer باشه که بازه.
    میتونی بجا این کار از فرمان Select هم برای بازیابی استفاده کنی و تیبل مورد نظرت رو در جای دیگه ای ذخیره کنی.

  4. این کاربر از مرد مباح بخاطر این مطلب مفید تشکر کرده است


  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    13 بازيابي

    آره از sql استفاده مي کنم.
    اين کد رو اگه توي يه پروژه جدا استفاده کنم و اصلا table نداشته باشم و فقط از connection استفاده کنم و به پايگاه دادم وصل بشم مي تونه واسم بازيابي رو انجام بده اما وقتي table ميارم ارور ميده. منم بايد يه پروژه به استادم تحويل بدم نمي شه دو تا پروژه استفاده کنم.
    هرچي هم close مي کنم جواب نميده.تا چند روز ديگه هم تحويل پروژه دارم.....................

  6. #5
    اگه نباشه جاش خالی می مونه hamedvahedi's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    Tehran
    پست ها
    252

    پيش فرض

    از امکانات خود SQL براي backup و restore استفاده کن.

    BACKUP DATABASE [SQL Database]
    TO DISK = 'D:\SQLDatabase.bak'

  7. این کاربر از hamedvahedi بخاطر این مطلب مفید تشکر کرده است


  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    13 help

    حرف شما درست اما من بايد حتما از برنامه دلفي اين کار رو انجام بدم. از خود sql کمک گرفتم و توي محيط sql تونستم بازيابي رو انجام بدم اما توي دلفي اگه يه جدول بيارم و بهش ارتباط بدم ديگه اين کار غير ممکن ميشه.به هيچ وجه نمي تونم ارتباط بين جدولم رو قطع کنم واسه همين ارور مي ده.

  9. #7
    کاربر فعال آنتی‎ویروس و نرم‎افزارهای امنیتی M.Hashemi's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    کرمان - رفسنجان
    پست ها
    726

    پيش فرض

    با سلام
    تا جایی که من میدونم از دستورات لحظه ای sql هم می توان در دلفی استفاده کرد.
    فقط کافی است به جای :
    AdoQuery1.Open;
    بنویسید :
    AdoQuery1.ExecSQL;
    اما اگر میدونید که این هم عمل نمیکند تنها یک راه به ذهنم میرسد :
    همان گونه که گفتید دستورات در خود sql کار می کنند پس یک StoredProcedure بسازید که عمل بازیابی را انجام دهد و سپس ان را از توی دلفی فرا خوانی کنید.
    البته نظر من در جای که اساتیدی مانند مرد مباح عزیز حضور دارد بی ارزش است ولی به هر حال گفتم نظرم را بگم شاید مشکلتان حل شود.
    امیدوارم نظرم به کارتون بیاد
    با تشکر

  10. #8
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    13 help

    سلام
    منظورتون از StoredProcedure چي هست؟
    من فقط در اين مورد تونستم کدهاي زير رو تو sql پيدا کنم:
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
    @p1 int = 0,
    @p2 int = 0
    AS
    BEGIN
    SET NOCOUNT ON;
    SELECT @p1, @p2
    END
    GO
    قطعه کدي که من تو sql مينويسم و جواب ميده اين کد هستش:
    USE master
    GO
    RESTORE DATABASE poro
    FROM DISK = N'f:\a\poro.bak'
    WITH
    FILE = 1,
    NOUNLOAD,
    REPLACE,
    STATS = 10
    GO
    خالا به نظر شما اين کد رو کجا بزارم؟ و StoredProcedure رو چطوري تو دلفي استفاده کنم؟؟؟؟؟؟؟؟؟

  11. #9
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    پيش فرض help

    faghat zod javab bedid

  12. #10
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2010
    پست ها
    21

    14 help

    سلام
    مثل اينکه هيچ راهي نيست که من بتونم بازيابي رو در يک پروژه انجام بدم.
    حالا اگه ميشه يه راهنمايي به من بکنيد بگيد من چطوري مي تونم دو تا پروژه رو به هم ربط بدم طوري که پروژه اولي کاملا بسته بشه (مثل اين که دلفي رو بستم و با يک پروژه جديد باز کردم) و فرم پروژه دومي رو به من نشون بده بدون اينکه بخوام از برنامه خارج بشم.

    Last edited by aty7070; 08-12-2010 at 16:22.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •