نمایش نتایج 1 تا 13 از 13

نام تاپیک: خطای هنگام Restore کردن بانک

  1. #1
    کاربر دائمی آواتار Amir Taghavi
    تاریخ عضویت
    مهر 1384
    محل زندگی
    من از شهر عشقم ولی دلشکسته
    پست
    510

    Question خطای هنگام Restore کردن بانک

    با سلام

    هنگامی که با استفاده از یک sp بانک را Restore میکنم با پیغام "در حال حاضر بانک مورد استفاده قرار گرفته ..."

    مواجه می شم

    Exclusive access could not be obtained because the database is in use. RESTORE DATABASE is terminating abnormally.


    کسی می تونه بگه چطور می شه این مسئله رو حل کرد لطفا با مثال پاسخ بدید

    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021

    Lightbulb

    نقل قول نوشته شده توسط amir.taghavizadeh
    با سلام

    هنگامی که با استفاده از یک sp بانک را Restore میکنم با پیغام "در حال حاضر بانک مورد استفاده قرار گرفته ..."

    مواجه می شم

    Exclusive access could not be obtained because the database is in use. RESTORE DATABASE is terminating abnormally.

    کسی می تونه بگه چطور می شه این مسئله رو حل کرد لطفا با مثال پاسخ بدید

    با تشکر
    سلام

    شاید واقعا بانکت بازه. مثلا ممکنه در QA بانکی که میخواهید Restore کنید رو انتخاب کردید. این مورد رو حتما چک کن. چون خیلی ها به این مشکل بر میخوردند.

    در پناه حق موفق باشید و پرتوان

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    همه جای ایران سرای من است
    پست
    863

    Lightbulb

    نقل قول نوشته شده توسط amir.taghavizadeh
    با سلام

    هنگامی که با استفاده از یک sp بانک را Restore میکنم با پیغام "در حال حاضر بانک مورد استفاده قرار گرفته ..."

    مواجه می شم

    Exclusive access could not be obtained because the database is in use. RESTORE DATABASE is terminating abnormally.


    کسی می تونه بگه چطور می شه این مسئله رو حل کرد لطفا با مثال پاسخ بدید

    با تشکر
    دوست عزیز به عنوان یکی از اعضای این سایت ازت میخواهم که به قوانین احترام بگذاری و هر مبحثی رو در جای خودش بیان کنی.
    این سوال باید در بخش SQl مطرح بشه. ما در آنجا استادی داریم به نام آقای امین ثباتی که واقعا" در کار خود خبره هستند.
    امیدوارم ناراحت نشده باشی

    من هم این مشکل رو داشتم
    http://www.barnamenevis.org/sh...28&postcount=7
    اما...
    برای رفع این مشکل شما باید دسترسی کاربرانی که به بانک متصل هستن رو قطع کنید.
    http://www.barnamenevis.org/sh...52&postcount=3
    ولی قبلش به این نکته توجه کن که اگر فقط خودت کابر بانک هستی کد زیر رو اجرا کن جواب میگیری و گرنه باید از یه SP دیگه استفاده کنی
     

    USE Master
    GO
    RESTORE DATABASE ...


    مطمئنم دوست عزیز شما با خواندن این تاپیک به جوابتون میرسید
    http://www.barnamenevis.org/sh...ad.php?t=34325
    اگر هم به جواب نرسیدید سوالتون رو در همون تاپیک مطرح کنید

    درپناه حق موفق و کامروا باشید

  4. #4
    کاربر دائمی آواتار Amir Taghavi
    تاریخ عضویت
    مهر 1384
    محل زندگی
    من از شهر عشقم ولی دلشکسته
    پست
    510

    Lightbulb

    دوست عزیز به عنوان یکی از اعضای این سایت ازت میخواهم که به قوانین احترام بگذاری و هر مبحثی رو در جای خودش بیان کنی.
    این سوال باید در بخش SQl مطرح بشه. ما در آنجا استادی داریم به نام آقای امین ثباتی که واقعا" در کار خود خبره هستند.
    امیدوارم ناراحت نشده باشی
    آقا / خانم M.kavyani اولا از راهنمایی شما ممنونم

    ثانیا چون من می خواستم در vb.net عمل Restore را انجام بدم می خواستم از تجربیات دوستان vb کار استفاده کنم


    ولی قبلش به این نکته توجه کن که اگر فقط خودت کابر بانک هستی کد زیر رو اجرا کن جواب میگیری و گرنه باید از یه SP دیگه استفاده کنی
    USE Master
    GO
    RESTORE DATABASE ...

    با عرض پوزش ! این کد رو کجای sp باید بنویسم . چند بار استفاده کردم ولی جوابی نگرفتم. میشه کد رو بطو کامل بنویسید

    با تشکر

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    همه جای ایران سرای من است
    پست
    863
    در QA یا Query Anlyzer اجرا کن ببین جواب میگیری یا نه؟
    در ضمن میتونی اونو در SQL Command بنویسی و توسط دستور Excute NonQuery اجرا کنی

  6. #6
    کاربر دائمی آواتار Amir Taghavi
    تاریخ عضویت
    مهر 1384
    محل زندگی
    من از شهر عشقم ولی دلشکسته
    پست
    510

    Question

    سلام

    آقای / خانم M.Kaviani منظور من اینه که در QA یک SP بنام Restore نوشتم ، حالا دستور
    use master
    go


    را کجای این SP باید بنویسم . من هر کجای آن که کد را وارد می کنم قبول نمی کنه.

    CREATE   PROCEDURE [Restore] (@Path nvarchar(50)) AS

    RESTORE DATABASE [Developer Database]
    FROM DISK =@Path WITH REPLACE , NOUNLOAD , STATS = 10, RECOVERY


    این مسئله خیلی ضروریه . لطفا اگه ممکنه دوستان راهنمایی کنند

    با تشکر

  7. #7
    امیدوارم بتونه به شما کمک کنه
    How to restore a database with a new name?
    SQL Server 2000


    In this document I’ll describe how we can restore a database with a new name. I picked up this solution from SQL Server 2000 Online Help document with a few modifications for easier implement.


    My Platform:

    DBMS: SQL Server 2000
    Operating System: Windows 2000 Server

    Suppose, our current database name is: ‘MyDB’. Steps for restoring a backup of this database with a new name (i.e.: ‘MyDB_New’) are as follows:


    A. Make a backup from your current database: (MyDB)

    1. Run SQL Server Enterprise Manager
    2. Select ‘MyDB’ database in the tree
    3. Right click on it and select ‘All Tasks’ and Select ‘Backup Database…’
    4. Click on ‘Add’ button and in the new window check ‘Backup device’ and choose the name of your backup device. For example: ‘MyDB’. If there is no entry you can choose ‘New Backup Device’ …
    5. Press ‘OK’ and in the previous window also press ‘OK’. It will start for making a backup from the database (MyDB)

    B. Restore ‘MyDB’ database with a new name for example: ‘MyDB_New’

    1. Run ‘Query Analyzer’ and run following script:

    -- Start Of Script:

    USE master
    GO

    -- First determine the number and names of the files in the backup.
    -- MyDB is the name of the backup device.

    RESTORE FILELISTONLY
    FROM MyDB

    -- Restore the files for MyDB_New.

    RESTORE DATABASE MyDB_New
    FROM MyDB
    WITH RECOVERY,

    MOVE 'MyDB_data' TO 'c:\program files\Microsoft SQL Server\MSSQL\data\ MyDB_New_data.mdf',

    MOVE 'MyDB_log' TO 'c:\program files\Microsoft SQL Server\MSSQL\data\MyDB_New_log.ldf’

  8. #8
    سلام
    شما برای این که این مشکل براتون پیش نیاد از SP نباید استفاده کنید و فقط Script دستورات رو که با USE Master شروع میشه را به عنوان CommandText شئ Command قرار بدید و شئ Command رو ExecuteNoQuery کنید .

  9. #9
    کاربر دائمی آواتار saeed_rezaei
    تاریخ عضویت
    آبان 1385
    محل زندگی
    ایلام
    پست
    430
    سلام. دوستان
    تاریخ پستها رو مد نظر داشته باشید.

  10. #10

    واقعا ممنونم جناب رضایی .

  11. #11
    با سلام
    در vb.net می خوام کدی را بنویسم که بتونه از بانک های sql پشتیبان بگیره و restore کنه چطوری می تونم تنظیمات username,passwordبانک sql رو چک کنم.ببخشید تو تاپیک های دیگه جستجو کردم اما چیزی پیدا نکردم

  12. #12
    کاربر دائمی آواتار ir_programmer
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    خوزستان، استاني كه سرمايه اش در خدمت استانهاي ديگر است.
    پست
    420
    میتونی با error handling هم کارت رو راه بیاندازی.

  13. #13
    میشه بیشتر توضیح بدین ممنون می شم

تاپیک های مشابه

  1. مشکل در restore کردن بانک sql
    نوشته شده توسط navidal در بخش SQL Server
    پاسخ: 7
    آخرین پست: جمعه 03 آذر 1385, 10:29 صبح
  2. مشکل در restore کردن
    نوشته شده توسط kathy11ir در بخش SQL Server
    پاسخ: 25
    آخرین پست: شنبه 20 خرداد 1385, 01:21 صبح
  3. restore کردن دیتابیس با کدنویسی در دلفی
    نوشته شده توسط masoumeh_61 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: شنبه 13 خرداد 1385, 17:09 عصر
  4. فوری - مشکل جدی در ارتباط با Restore کردن
    نوشته شده توسط kathy11ir در بخش SQL Server
    پاسخ: 5
    آخرین پست: یک شنبه 07 خرداد 1385, 08:05 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •