السلام عليكم ورحمة الله وبركاته
سوف أبدأ العمل فى عمل موقع جديد يحتاج لداتا بيز كبيرة فهل النسخة التي مع الفيجوال أستوديو سوف تفي بالغرض أم يجب أن أشغل الSQL Server 2005
السلام عليكم ورحمة الله وبركاته
سوف أبدأ العمل فى عمل موقع جديد يحتاج لداتا بيز كبيرة فهل النسخة التي مع الفيجوال أستوديو سوف تفي بالغرض أم يجب أن أشغل الSQL Server 2005
لا مشكلة في العمل عليها حيث تستطيع تغييرها ان لزم الامر دون تغيير اي شيء يذكر
كما ان هذه النسخة والتي هي SQL Server2005 Express والتي تأتي مع الفيجوال ستوديو تستوعب قاعدة بيانات حتى 2 جيجا بايت
صحيح أخي طارق أنها تستوعب فقط 2 غيغا بايت من البيانات
ولكنها فعالة للأعمال الصغيرة والمتوسطة وحتى الكبيرة اذا تم تخزين نصوص فقط (أي لم تتم عملية تخزين عناصر مثل الصور وغيرها)
وهي سريعة كفاية لتلبي حاجاتك فلا داعي للقلق منها ولكنها نسخة مجانية من مايكروسوفت وكلنا يعلم ما هو المجاني من مايكروسوفت
بارك الله فيك اخ Arwany
فانا عندما ذكرت 2 جيجا لم اقصد التقليل من شأن هذه النسخة فموجود عندي قواعد بيانات بها مئات من الجداول والالاف من الحركات اليومية ولم تصل اي قاعدة بيانات الى اكثر من 500 ميجا بايات وهذه القواعد بالدرجة الاولى لتخزين نصوص وارقام والقليل من الملفات .
طبعا أخ طارق أنا أشرت إلى أن العدد 2 غيغا هو كبير جدا مقارنة بالبيانات المخزنة ولم أقصد أنك تعني أنها محدودة
بالعس أنا شخصيا أستعملها لأعمال عندنا بالشركة وبالفعل فهي فيها من البيانات الكثير ولك تصل حتى إلى 220 ميغا بايت بعد
شكرا لك أخي طارق وأخي Arwany على ردكم بس أنا كنت محتاج أخزن فيها صور عندي كل عميل يستطيع أن يضع لنفسه 20 صورة ولكني لم أعرف طريقة تخزين الصور من خلال المتغير image ولذلك قررت أستخدام الpath إيه رأيكم أغير الداتابيز وأتعامل مع الimage ولا أستمر بنفس الطريقة القديمة وهي تسجيل الpath
طبعا برأيي الشخصي الخاص
دائما استعمل المسارات للصور هو أسرع للموقع
فعملية استخراج صورة من قاعدة البيانات ثم ارسالها للمستعرض أبطئ من أخذها مباشرة من ملف على السيرفر
يجب عليك التخطيط بشكل جيد لهذه العملية وتجنب Duplication الذي قد يحصل من تحميل صورتين بنفس الاسم وذلك بتسمية الملف باسم موحد مضيفا له
رقم السنة+الشهر+اليوم+الساعة+الدقيقة+الثواني+جزئ الثانية
وهي عملية سهلة نوعا ما عند حفظ الملف
وبعد تخزين الملف خزن مساره في خلية في قاعدة البيانات واحسب عدد السجلات
اذا كان أكثر من 19 لا تسمح له بالتحميل
وإلا اسمح له
ببساطة الموضوع سهل ولكن اذا أردت تخزينها في قاعدة البيانات فلا بأس واحذر من الأحجام الكبيرة
شكرا أخي Arwany على ردك ممكن طلب كمان عايز أعرف أزاي ممكن أنشيء فولدر جديد في الASP على السيرفر وده عشان أعمله كل ما مستخدم جديد يسجل عندي وذلك لحفظ صوره فيه لتجنب الDuplication
التعليمة:
System.IO.Directory.CreateDirectory(HttpContext.Current.Request.PhysicalApplicationPath + "\\NewFolder");
انتبه للصلاحيات بأن تعطي التطبيق كامل الصلاحيات على مجلد المشروع (بشكل عام) حتى يتمكن المستخدم من التحميل بنجاح
تم تعديل هذه المشاركة بواسطة Arwany في 1 يوليو 2007 في 16:17
شكرا جدا أخي بجد جزاك الله خير
هذا الموضوع مغلق.