تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشاركة قاعدة بيانات سيكول سيرفر
#1
عندي قاعدة بيانات mdf مدمجة مع البرنامج.عملت للفولدر اللي هي فيه مشاركة علي الشبكه .المشكله انا لو البرنامج فاتح علي جهاز الجهاز التاني ميقدرش يستخدم القاعده ويدي خطا.هل ليها حل ولا لازم اسطب السيكول سيرفر كامل واعمل attach للقاعده علي ال instance
الرد
تم الشكر بواسطة: ابو ليلى
#2
السلام عليكم
في هذا الفيديو اجابة مفصلة عن اسئلتك بطريقة احترافية



الرد
تم الشكر بواسطة: makky , محمد كريّم , ابو ليلى , حريف برمجة
#3
السلام عليكم و رحمة الله و بركاته
بالنسبة لنسخ LocalDB , هناك سناريو متبع لدى هذه الحزمة عندما يتم تنصيبها .
من المعروف لدينا انه اذا اردت تنصيب نسخة SQL SERVER تصل الى خطوة خاصة باعطاء اسم مفترض للسيرفر او تتركه على الخيار التلقائي (ما يسمى Named Instance).
مع Local DB الامر مختلف حيث هناك اسلوبين لتعريف (دعنا نقول السيرفر فرضأ)
-الحالة الاولى Automatic Instance ,يختار اسم لوحده (مرد ذلك وجود اكثر من نسخة او مشغل لنفس النسخة)؟؟
-الحالة الثانية Named Instanse , مملوكة من قبل تطبيق محدد بعينه هو المسؤول عن ادارتها, و هذا التكنيك جدا ممتاز لتوفير العزل لهذا المشغل (يوفر موارد النظام ويزيد من كفائة التشغيل في حال كان هناك اكثر من مستخدم لقاعدة واحدة و كل منهم يستخدم مشغله الخاص), يتم انشاء المشغل مسبقاً من قبل المستخدم من خلال دوال Api خاصة بالتعامل مع LocalDB , او من خلال ملف App.Config

وصلنا للمفيد:
لدعم عدة مستخدمين للتعامل مع نفس المشغل تم دعم:
-الحالة الثالثة Shared Instance ,مالك المشغل يمكن ان يسمح للمستخدمين الاخرين بالتشارك معه على المشغل.
كلال الحالتين السابقتين يمكن جعلهما قابلين للمشاركة و يجب ان يكون اسم المشغل فريد في الاسم (كون المشغل سيكون مرئي من كل الاجهزة) .
فقط مشغل واحد تشاركي يمكن انشائه , و يمكن جعله في لحظة غير تشاركي و اعادته للمشاركة.
لاتمام هذا الامر يجب عليك التعامل مع  SqlLocalDB Utilty   مجرد محرر اوامر يمكنك التعامل معه بتعليمات خاصة.
فمثلا لجعل مشغل تشاركي تكتب LocalDBShareInstance  و غير تشاركي  LocalDBUnShareInstance  
لمعلومات اوفى تابع الرابط التالي   SqlLocalDB Utilty
كما تجدر الاشارة الى ان هناك قواعد للمشاركة (مثل اختيار مجلد عام بعيد عن قرص النظام) لان التعامل مع القرص C يحتاج صلاحيات خاصة و غيرها...الخ
الشيئ الاخير هو نص الاتصال في حال المشاركة سيجري عليه تعديل بسيط تابعه في الرابط في الاسفل.
يمكنك قراءة المزيد في هذا المقال 
SQL Server Express LocalDB

الشيئ المخزي في هذه التقنية انها كان يجب ان تكون مضاهية لقواعد Sql Lite ولم تصل الى المطلوب
من عيوبها التي ستقع بها و اشيعها وقوعاً ,يتم اغلاق المشغل اذا قام الادمن بتسجيل الخروج, و كذلك المشغل يغلق نفسه تلقائيا بعد 5 دقائق  و لايتم اعادة تشغيله الا اذا تلقى اتصال جديد على القاعدة و ليس من اي مستخدم (من المستخدم الاداري فقط)
انصحك باستخدام SqlExpress  معها.

هناك مقالات يمكنك تصفحها و الاستفادة من معلوماتها.

Using LocalDB with Full IIS, Part 1: User Profile
Using LocalDB with Full IIS, Part 2: Instance Ownership

بالتوفيق
اللهم لك الحمد كما ينبغي لجلال وجهك و عظيم سلطانك
في حل و ترحال
الرد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سوال عن قاعدة بيانات sql ? nazarakrawi 3 78 18-01-20, 10:13 PM
آخر رد: boudyonline
  [سؤال] مشكلة في الاتصال بقاعدة بيانات اكسس 2003 ناجح احمد 10 220 17-01-20, 10:57 PM
آخر رد: ناجح احمد
  انشاء قاعدة بيانات المتألق9 1 63 13-01-20, 12:28 AM
آخر رد: asemshahen5
  كيفية حذف صف من قاعدة البيانات باستخدام الكومبوبكس الرائد 3 113 12-01-20, 09:27 PM
آخر رد: عبد العزيز البسكري
  سؤل في قاعده بيانات sql اليوم السابع 1 87 08-01-20, 09:51 AM
آخر رد: محمود بكرى
  [VB.NET] جملة الاتصال بقاعدة بيانات MDF mne3000 2 96 08-01-20, 05:04 AM
آخر رد: اسامه الهرماوي
  استخدام ملف txt كقاعدة بيانات اسهل واسرع وافضل ام لا؟ nowiglah 1 84 03-01-20, 10:41 PM
آخر رد: ابراهيم ايبو
  [سؤال] هل يلزم تصميم قاعدة البيانات ب اكسس 2007 فقط عمادمبارك 2 133 02-01-20, 09:47 PM
آخر رد: عمادمبارك
  مساعدة في استدعاء بيانات معينة من موقع على الانترنت نور الهدى الهدى 0 72 02-01-20, 02:52 PM
آخر رد: نور الهدى الهدى
  من لديه فكرة عن السكوال سيرفر nouribenyahia 3 99 29-12-19, 01:48 PM
آخر رد: asemshahen5

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم