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

طريقة ربط القاعدة بالإستضافة

بدأه المسابقة الوطنية في 30 أكتوبر 2008 · 15 رد · 1,308 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

قمت ببرمجة موقع خاص بمؤسسة وكل شي على مايرام على جهازي الشخصي إلى أن تم رفع الموقع والقاعدة

لم أستطيع ربط القاعدة بالموقع علماً بإني قد عملت القاعدة على sql 2005 اي أن صيغتها MDF

ورفعتها كما هي

أسألتي تقول :

- هل أقوم بتشغيل القاعدة عن طريق ( ODBC Service ) أو (MSSQL Server) أيهما أفضل وأسهل ؟

- هل يلزم علي تغيير صيغة القاعدة الحالية (MDF) عند أختيار أحد المشغلات MSSQL Server او ODBC Service وكيف أقوم بذلك ؟

- إن أخترت محرك ODBC Service هل أختار محرك قواعد MySQL ODBC 3.51 Driver أو SQL Server أو PostgreSQL ؟

- ماهو أمر الأتصال الذي اسجله في ملف config عند أختيار احد محركات القواعد ODBC ؟

وشكرا لانني واقع في مأزق أرجوا من اهل الخبره التفضل علي بالشرح حيث ان الموقع جاهز ولم يبق لي سواء هذه النقطه

WWW.AFLA.COM.SA

#2

السلام عليكم ...

اخي الكريم لم أعرف اثناء التصميم هل استخدمت قاعدة بيانات SQLEXPRESS ام استخدمت قاعدة بيانات على SQL Server المحلي الموجود في جهازك؟؟

#3

أهلا بك عزيزي مشعل

نعم أستخدمت SQLEXPRESS اثناء بنائي للبرنامج

#4

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

اولا اخي العزيز انا اخوك محمد الشلبي (mshal) مجرد اختصار

ثانيا: اخي الكريم على حد معرفتي ب SQL EXPRESS _ وانا قليلا ما استخدمها _ انه يتم وضع قاعدة البيانات في مجلد

خاص على سيرفر المستضيف APP_Data ويتم تعريف الCONECTION الخاص بها في Application Settings

وكما ذكرت لك أخي العزيز استخدامي لSQL Express قليل وخبرتي فيها كذلك .

ولك مني كل الاحترام .. ويا ريت من اهل الخبرة يوضحوا الموضوع اكثر

#5

استخدامك Sql Server 2005 Express او اي اصدار من MS Sql server

يتطلب شيئين

الاول : معرفة database server name بمعني اسم السرفر الذي تعمل عليه sql server database engine service و ايضا اسم ال database engine service و اسم قاعدة البيانات التي أنشأتها من قبل علي هذه ال service و لذلك لانشاء ال connection string اي عنوان قاعدة بياناتك للتمكن من الوصول اليها

الثاني : بعد الاتصال تحتاج الي تقنية تمكنك من التعامل مع قاعدة البيانات من خلال الكود باي لغة مثل vb.net او #C ومنها تقنية ADO.NET

و يوجد ايضا تقنية جديدة تسمي LINQ مع Framework 3.5

بالنسبة لقولك ان قاعدة البيانات تكون عند العميل في مجلد APP_Data فهذا معناه انك لم تنشأ قاعدة البيانات علي ال sql server نفسه و لكن مجرد ملف

و الافضل ان تنشأ القاعدة علي ال Sql server من خلال الادوات الرسومية المتاحة مثل _Sql Server Management Studio

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 31 أكتوبر 2008 في 00:14

#6

هلا بك اخي الكريم ،،،

قمت بمعرفه اسم السيرفر الذي يحمل مشغلات القواعد وهو 76.162.254.149

علماُ بأني مستضيف لدى شركة IX Web Hosting

#7

أخي الحبيب لا داعي لوضع IP الهوست هنا ...

ولرفع قاعدة البيانات أمامك خياران حسب الاستضافة التي حجزتها ...

1- الاستضافة يعمل عليها MS SQL Server + Attach DB.. وهنا في هذه الحالة سترفع قاعدة البيانات داخل موقعك في مجلد app_data وتقوم بعمل جملة التصال بطريقة خاصة تناسب هذا النوع

2- الاستضافة يعمل عليها MS SQL Server عادي ... وهنا يمكنك استخدام الأسلوب السابق أو تعمل وفق المنهج العادي بعمل Attach DB من داخل SQL Server Management وتعمل له Login User تستخدمه في تكوين جملة الاتصال ..

طبعاً الأسلوب الثاني أقوى وأفضل وأكثر أماناً وأعلى أداءاً ... لكن الذي يوجهك في الغالب هو نوع الاستضافة التي لديك وكذا درجة تعقيد الموقع

ASP.NET Team Leader

moh_kin_mah@hotmail.com

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

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#8

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

في شركة IX Web Hosting كما هو في معظم شركات الاستضافة لا يوجد طريقة سهلة لرفع قاعدة البيانات وانما الطريقة كما يلي :

1- ادخل على لوحة التحكم على ايقونة قواعد البيانات MS SQL server

2-انشئ مستخدم جديد

3-انشئ قاعدة بيانات واربطها مع هذا المستخدم

4-الفاعدة جاهزة يمكن الاتصال بها من خلال الآ ي بي او اسم السيرفر من خلال أي برنامج خارجي مثل Management Studio .

5-واعتقد ان افضل طريقة هي استخدام Database Publishing Wizard

وعمل ملف سكريبت لقاعدة البيانات ثم الاتصال بواسطة Management Studio وتنفيذ هذا السكريبت

#9

في الحقيقه أشكر كل من حاول مساعدتي من كل اعماقي

أخي طارق :

الآن انا جهازي لا يوجد عليه برنامج SQL 2005 فقط أعمل على Microsoft Visual Studio 2005 هل أرفق لك القاعده لتقوم بتهيئتها ، ام تعطيني رابط البرنامج الذي ذكرت مع شرح له ؟

أنا أعلم أني أثقلت عليك ولكن لم يتبقى لي سوى هالنقطه واطلق الموقع

شاكر ومقدر تفاعلكم

#11

هلا بك اخي طارق قمت بتحميل البرنامجين وكله على مايرام

هل ممكن تدلني على الخطوه التالية يالغالي

#12

واضح أخي أنه تنقصك معلومات كثيرة في SQL Server ... من رأيي قبل أن تكلم طلب المساعدة أن تقرأ جيداً فيه الأول لأنه ركن أساسي عند أي مبرمج ...

ASP.NET Team Leader

moh_kin_mah@hotmail.com

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

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#13

شغل اخي البرنامج DataBase Publishing Wizard واعمل سكريبت لقاعدة البيانات الى ملف وبعد ذلك افتح Management studio واتصل بالموقع وافتح الملف ونفذ السكريبت (وان امكنك الانتظار لغدا فساحاول ان اشرح الطريقة بالضبط )

#14

الله يعطيك العافيه اخوي طارق

ماقصرت يالغلا وبإنتظارك لغد بأذن الله

تقبل تحياتي وشكري

#15

هلا وغلا اخوي طارق

مازلت أنتظرك يالغالي ، معليش تعبناك

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