مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

saeedhomayoni

عضویت از 1396/07/20

restore فایل back up

  • شنبه 11 آذر 1396
  • 20:47
تشکر میکنم

سلام

من با استفاده از کانکشن زیر

 public const string cs = @"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\sabeghoon.mdf;Database=sabeghoon;Integrated Security=True; User Instance=True";
     

و این دستور sql برای restore کردن پایگاه داده اقدام کردم

 string sql = " RESTORE DATABASE sabeghoon FROM DISK ='" + filePath + "'";

ولی خطا های مختلفی میگیرم مثل زیر :

Additional information: RESTORE cannot process database 'sabeghoon' because it is in use by this session. It is recommended that the master database be used when performing this operation.

RESTORE DATABASE is terminating abnormally.

لطفا بگید رشته ی sql رو چه طوری تغییر بدم تا مشکل حل بشه ؟

تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 12 آذر 1396
  • 10:41

باید قبل از Restore بانک رو Detach کنید

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 12 آذر 1396
  • 10:42

این کار باید توسط master انجام شود:

public const string cs = @"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\sabeghoon.mdf;Database=master;Integrated Security=True; User Instance=True";

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)