منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : جملة الإتّصال بقاعدة البيانات على SQL SERVER
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
السّلام عليكم و رحمة الله و بركاته
أخي الكريم قبل كلمة أستاذي القدير " عبد الله الدّوسري "
مهما عبّرت عن شكري و امتناني لسيادتك لن أفيك حقّك .. طالما ساعدتني و ساعدت الجميع بروائع أعمالك
إلهي ييسّر أمورك مثلما دومًا تيسّر أمور المتعلّمين أمثالي و يرزقك من حيث تحتسب و من حيث لا تحتسب
درس مميّز و ممتاز بكل ما تحمله هذه الكلمة من معاني
زادك الله من عمله و فضله و نفع بك و حشرك بعد عمر طويل إن شاء الله مع زمرة الأنبياء و الأتقياء و الشهداء و الصدّيقين
سأقرأ ما كتبته بتمعّن و أحاول التّطبيق إن شاء الله
أجدد شكري و احترامي و عرفاني بجميل و صالح أعمالك
تحياتي
السّلام عليكم و رحمة الله و بركاته
أخي الكريم " إدريس "
أخي الغالي " عبد الله الدّوسري "
المعذرة منكما لكثرة التساؤلات .. و كل مرّة أقول أنّه آخر سؤال .. لكن سؤال يجر سؤالا لم يكن بالحسبان ..
قمت بعمل DETACH من على ال SQL SERVER لقاعدة البيانات لكي أقوم بتغيير مسارها فيما بعد ..
قمت بنقل الملفين الناتجين من القرص C إلى القرص D ..
أردت جلب ملف قاعدة البيانات من القرص D إلى ال SQL SERVER ..

مثلما ترون .. لا يمكنني ذلك ..

و لكن عندما تكون الملفات بالقرص C بمسار ال SQL SERVER لا يظهر الخطأ ..
ما الخطأ أو بالأحرى كيف يتم عمل ATTACH بمسار غير مسار ال SQL SERVER بالقرص C
تحياتي
السّلام عليكم و رحمة الله و بركاته
أتقدّم بجزيل الشّكر للأخوين العزيزين الأستاذين :
" ADREES "
" عبد الله الدّوسري "
على المتابعة الطيّبة المثمرة و على الإفادات و الشروحات الرائعة
أدعو الله أن يرزقكما ما تتمنّيانه و يسعدكما و أهلكما بالدنيا قبل الآخرة
تمّ و الحمد لله عمل الإتّصال بقاعدة البيانات من مجلّد المشروع بعد حذف قاعدة البيانات تماما من مسار ال SQL SERVER بالقرص C وو ضعها بمجلّد ال Debug .. و ذلك باتباع الخطوة رقم 2 المشار إليها بالأسهم بالصورة أدناه ..
و نص الإتّصال ..
كود :
Dim conn As New SqlConnection("Data Source=AZIZ;AttachDbFilename=|DataDirectory|COMPODATA.mdf;Database=COMPODATA;Integrated Security=false;user id=sa;password=123456789;")

أجدّد شكري واحترامي وامتناني و عرفاني بجميل تعاونكما
تحياتي و تقييماتي
أخي العزيز , عبدالعزيز :

AttachDbFilename في نص الإتصال
تمت إزالة هذه الميزة في الإصدارات الحديثة من Microsoft SQL Server. 
على ما أعتقد ولست متأكد أن آخر إصدارة تدعم هذة الميزة هي SQL SERVER 2012 , وما بعد هذة الإصدارة سيتم رفض نص الإتصال بهذة الطريقة.

تجنب استخدام هذه الميزة في أعمال التطوير الجديدة أو الحالية ، وقم بتعديل التطبيقات التي تستخدم هذه الميزة حاليًا (إن وجدت).

هذة الميزة فقط لإغراض التطوير والإختبارات أو التجارب للمطورين وما شابة ذلك , ولكن يتم إستخدامها بشكل سيئ ( عادة سيئة )  , وليست مصممة (للبرنامج النهائي) أو الذي سيستخدمة المستخدم النهائي (End User)
أو ليست لأغراض المنتج النهائي.

وهي محدودة بـ (  single user mode ) , أي لا يستطيع إستخدام قاعدة البيانات إلى برنامج واحد (أقصد مستخدم واحد).
لو كان هذا البرنامج مثبت على أكثر من جهاز , كل جهاز سيكون له قاعدة بيانات مختلفة.
عني ليست مخصصة ليعمل أكثر من موظف على نفس قاعدة البيانات.

عند إستخدام نص الإتصال سيقوم الـ SQL SERVER بـ عمل AttachDbFilename
لأول مرة فقط , وليس في كل مرة يقوم بعمل AttachDbFilename
إذا أنت لا تحتاج أن تقوم في كل مرة بإستخدام نص الإتصال هذا.


attachDBFilename قصة مختلفة 
السّلام عليكم و رحمة الله و بركاته
أخي الحبيب الغالي و استاذي القدير " عبد الله الدوسري "
حفظك الله و رعاك .. أشكر لك جزيل الشكر مرورك العطر و نصائحك القيّمة و شروحاتك المميّزة
لا حرمنا منك الله و لا من روائع و صالح أعمالك
مجهودات جبّارة لا ينكرها إلاّ جاحد خدمت بها الجميع تحت راية هذا الملتقى التّعليمي الكبير
وفّقك الله و سدّد خطاك أينما حللت و أينما نزلت إن شاء الله
تمّ فهم ما تم ذكره من سيادتك .. و قمت بتغيير نص الإتّصال بدون ذكر عبارة ATTACH و فعلا تم الاتّصال بطريقة سليمة
كفيت و وفيت .. إلهى يرضى عليك و كل الأسرة الكريمة
تحياتي واحتراماتي و تقييماتي
الخص المشكلة

لا ارغب في وضع القاغدة داخل مجلد  السكول داحل c
ولكن اضعه  في القرص  d
انا استخدم  vb.net 10     sqlserver 2014
ما هي جملة  الاتصال الصحيحة 
شكرا لكم
السيد  عبد الله الدّوسري
السادة الافاضل
هل من حل
(24-04-18, 11:44 PM)atefkhalf2004 كتب : [ -> ]السيد  عبد الله الدّوسري
السادة الافاضل
هل من حل



لا يهم أين تضع ملف قاعدة البيانات

تحتاج إلى اسم الـ Sql Server في نص الإتصال واسم قاعدة البيانات فقط

Data Source=myServerAddressInitial Catalog=myDataBaseName
السلام عليكم و رحمة الله و بركاته
الاخ عاطف,
الكود الذي اعطيتك اياه في المشاركة السابقة كود مجرب على نسخة SQL SERVER 2014 , و على القاعدة الخاصة بك 
الكود يقوم بعملية الربط بدون مشاكل .
عاودت تجريبه للمرة الثانية و من دون مشاكل .
القاعدة في مجلد البرنامج و تجري عملية الربط بشكل صحيح.
السّلام عليكم و رحمة الله و بركاته
أخي الكريم و بعد إذن أساتذتنا الأكارم :
عبد الله الدّوسري
أبو ليلى
هذا نص الإتّصال بافتراض أنّ قاعدة البيانات بمجلّد المشروع .. مجرّب و أعمل به حاليا دون أي إلتباس
كود :
           Con = New SqlConnection("Server=ABDELAZIZ;AttachDbFilename=|DataDirectory|\SCHOOL.mdf;Integrated Security=false;User Id=SONDOSS;PassWord=123456789;")

تحياتي
الصفحات : 1 2 3