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

هل يمكن العمل على sql server بدون تنصيب

مغلق
بدأه مجرد إنسان في 8 أكتوبر 2003 · 6 رد · 4,029 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام

لدي سؤال مهم ، ولقد تعبت كثيرا في إيجاد إجابة له .

فأنا لو كان عندي أكسس مثلا ، وعلمت برنامج بالفجوال ، أستطيع أن أنشر البرنامج ، وسيعمل على الأجهزة الأخرى ، حتى لو لم يكن فيها مايكروسوفت أو أكسس إطلاقا ، بل يعرف البرنامج أن هذا ملف اكسس .

هل هذا الأمر ممكن بالنسبة لـ sql server

بمعنى ، لو عملت وجهزت قواعد بيانات sql server

هل أستطيع أن أنشرها مع برنامج بالفجوال ، بحيث تعمل على الأجهزة الأخرى دون تنصيب sql server

سمعت عن إصدار من sql server يسمى

standalone sql server

هل هو يؤدي الغرض وأين أجده ، ولكم جزيل الشكر

#2

أخي العزيز .....

أريد أن أسألك سؤال ؟

إذا قمت ببرمجة تطبيق معين على ال Visual Basic هل من الضروري أن من يريد إستخدام البرنامج أن ينصب ال Visual Basic على جهازه ؟؟؟؟؟!!!

قطعا لا

أخي ال SQL SERVER هو برنامج يستخدم لتطبيق و إنشاء قواعد بيانات لغرض إستخدامها في برمجة التطبيقات التي يلزمها قواعد بيانات .

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

مثلا إذا قمت بتصميم قاعده ب ACCESS هل تستطيع فتحها و رؤية محتوياتها من دون ال ACCESS ؟؟

ال SQL SERVER من أفضل برامج تصميم قواعد البيانات الضخمه و هو مرن جدا و سهل الإستخدام مقارنة مع ORACLE و MYSQL

و بإمكانك ربط أي تطبيق مبرمج بال Visual Basic مع قاعدة بيانات مصممه بال SQL SERVER

بالتوفيق

أخوك

ReBeLLiOuS

#3

اخي الكريم شكرا علي ردك ولكن

هل معني كلامك انه يمكن تشغيل برنامج فيجوال بيسيك يعمل على الأس كيو ال بدون تنصيب الأس كيو ال ؟؟؟؟؟

واذا كانت الإجابة نعم فكيف ذلك ؟؟؟؟؟؟؟؟؟؟

لأني مبتدئ وعلى حد معرفتي البسيطة ان البرنامج يطلب بعض الملفات الناقصة بالجهاز بدون تنصيب مثل Dll او حتي Ocx الشئ الثاني اني اعمل علي الفجوال بيسيك وادخل على قاعدة البيانات اس كيو ال بجملة الProvider فيكف لي ان احدد فيها اسم السرفر "اي الداتا بيز سرفر" وهو لا يوجد اي اس كيو ال سرفر لأنه يطلب مني في هذه الجملة اسم سرفر ، اسم المستخدم ، الباص ورد فهل يأخذهم من Mdf ام من اين ؟؟؟؟؟؟؟؟؟؟؟؟

ارجو الإيضاح اثابكم الله

واذا رديت علي يمكن ان ترسل لي نسخة على عنواني

islam_samy@yahoo.com

وجزاكم الله خيرا

#4

ممكن، وذلك بتنزيل المحرك MSDE من أي اسطوانة أوفيس، ومن ثم إنشاء قاعدة البيانات بواسطة بضعة أوامر ، لاأذكرها الآن جيدا.

فكر بطريقة أخرى

#5

رجائي للاخوان في المنتدى الرد على هذا الموضوع بشك واضح ومفصل فموضوع توزيع البرنامج بدون Sql Server وباستخدام MSDE أمر مهم وضروري لجميع من يعمل على SQL فالرجاء من خبرائنا التفضل علينا بشرح مفصل على هذا الموضوع والرجاء بمثال صغير لتعم الفائده وليتذكر ان هناك من قد يدعوا له في ظهر الغيب .

#6

ان شاء الله يكون جوابي شافي

ال MS SQL Server قاعدة بيانات عملاقة من شركة مايكروسوفت تضاهي ال ORACLE وسعرها طبعا كبير ولكنها اقل قليلا من ORACEL واتكلم هنا عن الاف الدولارات طبعا لسعر تراخيص اي من MS SQL او ORACLE

قاعدة البيانات او بشكل ادق محرك قاعدة بيانات هو الاساس وكل الادوات المرفقة هي ادوات مساعدة لبناء وادارة قاعدة البيانات فمثلا Enterprise Manager في MS SQL Server هي اداة ويجب الخلط بينها وبين قاعدة البيانات اذ ان قاعدة البيانات تعمل ك Service في الخلفية وهذه الاداة هي للتعامل معها سواء كانت على نفس الجهاز او على سيرفر في الشركة او في قاعدة بيانات بعيدة مثلا في دلة اخرى في سيرفر ويمكن الوصول لها عبر انترنت

اذا الاساس الان Database Engine وهو الذي نقوم عندما نبرمج بالتعامل معه مباشرة فنحن لا نتعامل مع الادوات

وبنفس الطريقة فان الكثير من الشركات قامت ببناء ادوات للتعامل مع محرك قاعدة البيانات كواجهة وهي كاي برنامج تقوم انت ببرمجته ولكن هنا وظيفة هذه الاداة التعامل مع قاعدة البيانات للادارة اذكر على سبيل المثال

Toad بالنسبة ل ORACLE

كما يوجد نسخة من Toad ل SQL Server و MY SQL

عنوان البرنامج

http://www.toadsoft.com/

او

MSDE Manager بالنسبة ل MS SQL Server

عنوان البرنامج

http://www.valesoftware.com/products-msde-manager.php

كما يوجد اداة عن تتيح لك التحكم بقاعدة البيانات عن طريق ال web مبرمجة ب ASP

وهذا عنوان لمشاهدة عرض حي

http://www.mylittletools.net/livedemo/mla_sql/

وهذا عنوان تحميل نسخة عرض مجانية منه ( الكود المصدر مفتوح)

http://www.mylittletools.net/scripts/en/mla_sql/download.asp

الان وبعد كل هذا الحديث دعني اخبرك عن MSDE والتي تعني

Microsoft SQL Server Desktop Engine

او

Microsoft Data Engine

وهو محرك مجاني وفرته مايكروسوفت للمبرمجين ليتمكنوا من تحميله على الاجهزة الشخصية وهو محرك متكامل من قاعدة البيانات ولكن بدون اي ادوات ادارة وعلى اغلب الظن هو نسخة متكاملة من محرك MS SQL Server 7

الان في حال البرمجة لك خيارين

الخيار الاول

اما شراء نسخة MS SQL Server باي اصداراتها الشخصية او الخاصة بالمؤسسات وتنصيبها على الجهاز والتعامل معها عن طريق برنامك طبعا لا بد من تنصيبها اولا بشكل منفصل عن برنامجك وبعدها تقوم بتنصيب برنامج وعند اول تشغيل يقوم برنامج ببناء الكائنات من جداول وغيرها او تقوم انت ببنائها بشكل يدوي من ادوات ادارة MS SQL

الخيار الثاني

تنصيب MSDE والتعامل معها عن طريق اي برامح ادارة قاعدة البيانات المجانية او غيرها او يمكنك التعامل معها عن طريق برنامجك في حال كنت محترفا في تلك الامور وعند الانتهاء من برنامجك تقوم بارفاق نسخة من نفس المحرك MSDE يتم اما تنصيبه بشكل منفصل او تجعل برنامجك في مرحلة ما من الاعداد بتنصيبه وعند الانتهاء يقوم برنامجك ايضا ببناء الكائنات عند اول تشغيل له وبهذا يمكنك نقل قاعدة البيانات

ملاحظة

لا يمكن نقل ملف قاعدة البيانات MDF مباشرة من جهاز لاخر ولكن عليك بناء البيانات او تصديرها واعادة استيرادها فانت لا تتعامل مع ملف بل تتعامل مع محرك

اتمنى ان يكون هذا الجواب شافي

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#7

رد جميل يا اخ محمد ويعطيك العافية على هذا الرد ولكن انت تعرف ان MSDE ليس لها واجه تعامل مع قاعدة البيانات واللي اعرفه ان التعامل مع MSDE يكون عن طريق الاكسس على حد علمي فاذا كان كما ذكرت فعلاً فالرجاء شرح الطريقة وكيف جلب البيانات من السيرفر ومن ثم كيف يتم تعديل الكود في الفيجوال كي يتناسب مع التعديلات التي اجريت على مسار القاعدة وعلى بنية الربط بالسيرفر ومن ثم كيف ادمجها مع برنامج اقصد ملفات القاعدة لكي اعملها Setup لكي يستطيع اي شخص تحميل البرنامج على اي جهاز فيه Xp مثلاً واتمنى ان يكون هناك مثال مرفق اذا امكن .

والمعذرة اذا اكثرنا عليك الاسئلة ولكن حبنا لزيادة المعرفة يدفعنا لذلك

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

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