منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تثبيت قاعدة بيانات SQL على جهاز العميل - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تثبيت قاعدة بيانات SQL على جهاز العميل (/showthread.php?tid=37810)



تثبيت قاعدة بيانات SQL على جهاز العميل - Owz - 17-02-21

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

اخواني الاعزاء الرجاء التكرم بشرح بسيط وموضح بخصوص قاعدة بيانات SQL   على جهاز العميل

هل يتم انزال نسخه SQL EXPRESS  كامله ام هناك طريقه اسهل


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - ابو انس - 17-02-21

وعليكم السلام ورحمة الله وبركاته
اولا شاهد هذا الفيديو فيه شرح كود فيجوال بيسك عمل اتاش لقاعدة البيانات SQLSERVER
https://www.youtube.com/watch?v=uTKMnIUv5lU
ويفضل مشاهدة الفيديو الذي قبله والفيديو الذي بعده - حسب تسلسل القناة- لتعم الفائدة
--- ثانيا من خلال الفيديو ستلاحظ ان عمل الاتش المشروح في الفيديو يعتمد على ملف سكربت ومن خلال تجربتي لقراءة ملف سكربت لابد من تنصيب SQL كاملا على جهاز العميل والذي اعنيه بكلمة كاملا اي SQL SERVER و SQLSERVER MANAGEMENT
--- وتم حل هذه المشكلة باستبدل ملف قاعدة البيانات السكربت بملفي قاعدة البيانات من نوع MDF و LDF
فعندذلك لا داعي لSQLSERVER MANAGEMENT بل يكفي SQL SERVER
فقم بعمل تنصيب صامت له على على كمبيوتر العميل وتنحل المشكلة ان شاء الله
ولا تنسى عند تشغيل البرنامج عند العميل ان تشغله كمسؤول او قم باضافة كود لبرنامجك ليعمل كمسؤول

ولتعم الفائدة قم بانشاء مستند نصي عادي وادخل فيه
SQLEXPR_2014_x86_ENU.exe /ACTION=install /QS /INSTANCENAME="OPWFMS" /IACCEPTSQLSERVERLICENSETERMS=1
حيث SQLEXPR_2014_x86_ENU.exe هو اسم ملف التنصيب الخاص بسيكوال سيرفر
احفظ الملف واعمل اللاحقة BAT
اجعل الملف الذي انشأته ووملف تنصيب السيكوال سيرفر داخل نفس المجلد
عند تشغيل ملف البات سيتم تنصيب السيكوال سيرفر بشكل صامت وبدون تدخل منك
================
ولعمل البرنامج يشتغل تلقائي كمسؤول شاهد الرابط
http://vb4arb.com/vb/showthread.php?tid=3233


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - Owz - 18-02-21

مشكور اخي العزيز
اريد حلا بديلا عن تنصيب sql server على جهاز العميل

اما من ناحيه تنصيب SQL Server فهناك طريقة اسهل وهي انشاء قاعدة البيانات عن طريق الكود

ولكن نظرا لكبر برنامج الSQL يصعب عمل سيت اب للنظام حيث سوف يكون حجمه كبير جدا


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - ابو انس - 18-02-21

لا بديل عن تنصيب SQL SERVER على جهاز العميل لا بد من ذلك


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - aliabdullah - 12-05-21

السلام عليكم ضمن الفيديو المذكور
هنالك مشكلة حدذت معي في هذين السطرين
Dim server As New Server(New ServerConnection(Con))
server.ConnectionContext.ExecuteNonQuery(st)
السطر الأول يعطي خطأ(()too many arguments to puplic sub new)
السطر الثاني يعطي خطأ (connection contex is not a member of E_PHARMA.server)


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - aljzazy - 12-05-21

بالنسبة لجهاز العميل يكفي تنصيب النسحة المصغرة من sql Express
ويتم انشاء قاعدة البيانات بشكل تلقائي عن طريق السكربت حتى لا
يحدث تعارض بين اصدارات نسخ السيكوال بامكانك متابعة لبقيديوهات المشروحة على قناتي :
https://www.youtube.com/watch?v=Dgk3Zs5YARo&list=PLZyEBTcCpM_VsOZmADbtzRKLRHxZFzveP


RE: تثبيت قاعدة بيانات SQL على جهاز العميل - ابو انس - 13-05-21

في حال كانت قاعدة البيانات المراد عمل اتشاء برمجي لها عبارة عن ملف سكربت فلا بد من تنصيب السيكوال سيتيديو sql server management studio
اما في حال اردت ان تنصب على جهاز العميل فقط ما يسمى بالنسخة المصغرة فاجعل قاعدة البيانات ملفين mdf  and ldf
ولكن بما انك تقول ان قاعدة البيانات يتم انشاءها كاملة عن طريق الكود فلا داعي لتنصيب السيكوال كاملا عند جهاز العميل فقط يكفيك ما يسمى بالنسخة المصغرة