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

التحول من أكسس Sqlserver في بناء المواقع

مغلق
بدأه shramroasp في 12 فبراير 2008 · 7 رد · 981 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

فبعد أن عملت لفترة طويلة على عدة مواقع تعتمد قواعد بيانات اكسس ، كان لابد من التحول إلى sqlserver لوجود قيود على المشاركة في الصلاحيات وكذلك سعة البيانات .. وواجهتني عدة أسئلة أعتقد انها تواجه كل الذين بدأوا العمل على sqlserver أو توجه البعض وتجعلهم يحجمون عن الخوض أو تغيير مواقعهم القديمة وارجو للإادة أن يتفضل ذوي الخبرة بالجابة لتعم الفائدة علي أولا وعلى من هم على شاكلتي :

1 - هل نعتمد نوع الحقل النصي nvarchar لتخزين النصوص العربية ؟ أم أن هناك نوع آخر؟

2 - كيف يمكن العمل على sqlserver 2005 وهل قاعدة البيانات مدمجة مع فيجوال ستوديو 2005 ، وكيفية الوصول إليها حيث أنني أقوم حاليا بالعمل على sqlserver 2000 ؟

3- قمت بحجز مساحة على سيرفر يعتمد واجهة plesk 8.1 وقمت بعمل قاعد بيانات يدويا ، فهل هناك طريقة لعمل run لسكريبت يقوم بتخليق الجداول على السيرفر أو تنفيذ أمر معين ؟

4 - كيف يمكن عمل الباكب من قاعدة البيانات وكذلك نقل البيانات من جهازي إلى قاعدة البيانات على السيرفر الخاص بالاستضافة؟

5 - ما هي أفضل كونكشن سترنج للعمل على كل من جهازي الخاص ، وكذلك للنشر على السيرفر ؟

---- جزئية خاصة بالماستر بيج

هل هناك تشابه بين طريقة عمل الماستر بيج وframeset لأنها تعمد على حجز اماكن في الصفحة ونعتمد التغيير في جزء معين فقط؟

وشكرا لكم مقدما

#2

1. nvarchar مناسبة جداً.

2. هي تأتي معها و لكنها ليست مدمجة. و يمكنك العمل عليها من خلال Visual Studio 2005 أو يمكنك أن تحمل الأداة المجانية SQL Server Management Studio (يمكنك الحصول عليه من موقع مايكروسوفت).

3 و 4. هذا يعتمد على المستضيف، لذا من الأفضل توجيه السؤال إليهم.

5. ماذا تقصد؟

6. كلا. في حالة الفريم تحمل كل جزئية على حدا. أما الصفحات التي تعتمد على الماستر بيج فهي تعامل معاملة أي صفحة عادية. أي أن المستخدم يرى الماستر و ما يتبعه كجزء واحد فقط و يقوم يتحميله كله.

#3

اذا اردت الانتقال الى تصميم المواقع باستخدام قاعد بيانات ال SQL server اهم شيء ان تبحث عن مستضيف مناسب لمثل هذه القاعدة لان مثل قاعدة البيانات هذه غالية الثمن عند شركات الاستضافة فكثير من الشركة يعطوك عدد مفتوح من الدومين او من قواعد mysql لكن عند الوصول الى SQL server يكون له ثمن خاص او قاعدة واحدة ومحدودة الحجم .

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

#4
TareqVB كتب:
اذا اردت الانتقال الى تصميم المواقع باستخدام قاعد بيانات ال SQL server اهم شيء ان تبحث عن مستضيف مناسب لمثل هذه القاعدة لان مثل قاعدة البيانات هذه غالية الثمن عند شركات الاستضافة فكثير من الشركة يعطوك عدد مفتوح من الدومين او من قواعد mysql لكن عند الوصول الى SQL server يكون له ثمن خاص او قاعدة واحدة ومحدودة الحجم .

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

يوجد الكثير من شركات الإستضافة هذه الأيام يوفرون قاعدة بيانات SQL Server 2005 Express المجانية و هي رخيصة (نسبياً).

#5

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

#6

لا أذكر إذا كان 2005 يقبل الباكب الخاص بـ2000، و لكن لماذا تعمل على 2000 اصلاً؟ ثبت 2005 عندك في الجهاز و اعمل عليه مباشرةً.

#7
اقتباس
اعتقد أن الكنترول بانل plesk منتشر جدا على سيرفرات الاستضافة وبالتأكيد هناك من يعرف كيفية عمل الباكب من وإلى سيرفر الاستضافة

منتشر او غير منتشر هذ ا الامر يعتمد على المستضيف والافضل ان تتأكد ما هو الموجود عندك .

لنقل البييانات توجد ادوات كثيرة منها

database publishing wizard

اقتباس
لا أذكر إذا كان 2005 يقبل الباكب الخاص بـ2000، و لكن لماذا تعمل على 2000 اصلاً؟

نعم يقبله لكن العكس غير صحيح

#8

انا أنصح بأستخدام تقنية جيدة و اسمها NHibernate

و هي عبارة عن تقنية تكتب من خلالها قاعدة بياناتك على كلاسات و من ثم بعد ان تنهي تختار أي نوع من أنواع قواعد البيانات تريد أن تعمل

Microsoft SQL Server 2000

Oracle

Microsoft Access

Firebird

PostgreSQL

DB2 UDB

MySQL

SQLite

و لن تحتاج الى ان تغير اي شئ في كود البرنامج أو الاستعلامات مع تغير نوع قاعدة البيانات

و الله في عون العبد ما دام العبد في عون أخيه

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

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