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

SINGLE_USER

بدأه MMA_EG_Cairo في 23 فبراير 2010 · 2 رد · 357 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند الرغبة في غلق الأتصال مع المستخدمين مع قاعدة البيانات لتأدية وظيفة محددة يمكننا عمل التالي :

	-- غلق --
ALTER DATABASE  db SET SINGLE_USER  WITH ROLLBACK IMMEDIATE
	-- إعادة --
ALTER DATABASE  db SET MULTI_USER

وعند غلق الإتصال أو فتح الإتصال من جديد يتمكننا عمل التالي :

Alter Database DB_Diets  Set OffLine

Alter Database DB_Diets  Set OnLine

ولكنني من داخل الـ Visual Basic لا يمكنني التمييز بين كل نوع من هذه الأنواع !!!

بمعني أدق ، لو عملت غلق لقاعدة البيانات عن المستخدمين غير عمل غلق الإتصال كاملاً Offline ... فكيف أتمكن من معرفة نوع الغلق ؟؟؟

-----------------------------------------

عندما حاولت معالجة الوضع من داخل الفيجوال 6 بحيث أن أجلب رقم الخطأ Err.Number ، ولكن الرقم متماثل تماماً وهو -2147217900

لكن الخلاف الوحيد في الـ Err.Description وهو كما يلي :

-2147217900: Database 'DB' is already open and can only have one user at a time.
-2147217900: Database 'DB_Diets' cannot be opened because it is offline.

صراحتاً لم تعجبني الفكرة في إقتباس الـ Err.Description ، فهل هناك حل آخر ؟؟؟

منتظر مساعداتكم

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

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

؟؟؟؟؟؟؟؟؟؟؟؟؟؟

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#3

1 = autoclose; set with sp_dboption.

4 = select into/bulkcopy; set with sp_dboption.

8 = trunc. log on chkpt; set with sp_dboption.

16 = torn page detection, set with sp_dboption.

32 = loading.

64 = pre recovery.

128 = recovering.

256 = not recovered.

512 = offline; set with sp_dboption.

1024 = read only; set with sp_dboption.

2048 = dbo use only; set with sp_dboption.

4096 = single user; set with sp_dboption.

32768 = emergency mode.

4194304 = autoshrink.

1073741824 = cleanly shutdown.

جرب ال BOL اولاً

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 24 فبراير 2010 في 19:02

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}