الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال فى ال restore

مغلق
بدأه محمد عبدالحليم المغربى في 27 سبتمبر 2006 · 1 رد · 812 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عارف يا جماعه انى تاعبكوا معايا

بس معلش ليه سؤال صغير

انا كنت بعمل restore للداتا بيز عن طريق ال C#

لكن ظهرتلى المشكله دى

يظهر لى رساله محتواها

Exclusive access could not be obtained because the database is in use.

RESTORE DATABASE is terminating abnormally.

Changed database context to 'master'.

و الكود اللى انا كاتبه كالتالى

SqlCommand RestoreDB = new SqlCommand(string.Format(@"use master RESTORE DATABASE control FROM DISK = N'c:\control.bak' WITH FILE = 1,NOUNLOAD,REPLACE,STATS = 10"));

RestoreDB.Connection = new SqlConnection("data source = .; initial catalog = master; integrated security = true");

RestoreDB.Connection.Open();

RestoreDB.ExecuteNonQuery();

RestoreDB.Connection.Close();

وعلى فكره

انا جربت ال sql command بمفرده على ال سيكوال اشتغل تمام و ما فيش اى مشكله

وليه طلب تانى معلش

انا نفسى فى حاجه بتشرح ال crystal report 10 بالتفصيل

يا ريت لو حد عنده يبعته

وشكرا

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#2

السلام عليكم

ادرس الكود التالي - حل المشكله

USE master

go

ALTER DATABASE  mydb

SET SINGLE_USER  WITH ROLLBACK IMMEDIATE

RESTORE DATABASE mydb

FROM DISK = 'F:\MSSQL\BACKUP\mydb.BAK'

ALTER DATABASE  mydb	 SET MULTI_USER

هذا الموضوع مغلق.

مواضيع مشابهة