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

هل يمكن إتصال تطبيقات الويندوز بقاعدة بيانات على Sql Server على النت

بدأه Ahmed_900 في 23 أبريل 2011 · 12 رد · 1,729 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الأخوة الكرام أنا لا أعرف شيئا عن تطبيقات الويب ولكن عندى قاعدة بيانات على Sql Server 2008 وكذلك تطبيق ويندوز معد بلغة vb .net

السؤال الآن هل من الممكن رفع قاعدة البيانات على موقع على النت ومن ثم أغير فى ConnectionString للإتصال بها عن طريق تطبيق الويندوز وأقوم بالعمليات المعروفة من عرض وتعديل البيانات

إذا كان كذلك فهل من الممكن المساعدة فى معرفة كيفية رفع قاعددة البيانات و ConnectionString كذلك ترشيح موقع جيد (موقع غير مجانى)

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

1
#2

السلام عليكم

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

لكن عند الحجز في شركة تأكد ان الشركة تدعم الاتصال الخارجي Remote connection .

يمكنك التجريب في الموقع http://www.somee.com به خطة مجانية مع دعم SQL server واذا اعجبك الامر تنتقل الى الخطة المدفوعة .

1
#3

السلام عليكم

أخى الكريم قمت بتجربة الموقع بالخطة المجانية فقمت برفع قاعدة البيانات على SQL Server ثم أعطى لى ConnectionString الخاص بها ووضعته فى البرنامج ونجح فى الإتصال بقاعدة البيانات لكن المشكلة فى طول الفترة الزمنية حيث لدى جدول يحتوى على ستة آلاف سجل قمت بطلب سجل واحد يتم إظهارها فى Datagidview فأخذ تقريبا 20 ثانية وهذا وقت طويل

وهذه بيانات الإتصال التى أعطانى إياها

 

workstation id=[Name of Database].mssql.somee.com;packet size=4096;user id=[User Name];pwd=[Password];data source=[Name of Database].mssql.somee.com;persist security info=False;initial catalog=[Name of Database]

هل الوقت الطويل بسبب الكود أم ماذا

وهل أيضا فى حالة تطبيقات الويب يأخذ هذا الوقت الطويل أم يكون الوقت أقل

خصوصا وإن الجدول الذى ستضاف إليه البيانات سوف يضاف إليه أكثر من 200 سجل يوميا وسوف يتم عمل النسخة الإحتياطية سنويا فقط

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

#4
اقتباس
لدى جدول يحتوى على ستة آلاف سجل قمت بطلب سجل واحد يتم إظهارها فى Datagidview فأخذ تقريبا 20 ثانية وهذا وقت طويل

أخي مادام الجدول فيه سته الاف سجل أنصحك بعمل index للجدول لسرعة جلب السجلات أيضا مادام 6000 سجل يعني هذا موقع لمؤسسه متوسطة فأنصحك بزيادة سرعة الــConnection للإنترنت . أيضا ممكن تعمل Partitiong Table لسرعة جلب البيانات ...هذه أشياء لسرعة الأداء .................والله أعلم

1

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#5
medo_Programming كتب:

أخي مادام الجدول فيه سته الاف سجل أنصحك بعمل index للجدول لسرعة جلب السجلات أيضا مادام 6000 سجل يعني هذا موقع لمؤسسه متوسطة فأنصحك بزيادة سرعة الــConnection للإنترنت . أيضا ممكن تعمل Partitiong Table لسرعة جلب البيانات ...هذه أشياء لسرعة الأداء .................والله أعلم

أخى الكريم شكرا لك ولكن هذا الجدول يحتوى على البيانات الأساسية أما الجدول الذى سوف يحتوى على الحركات اليومية فإنه سوف يضاف إليه تقريبا أكثر من 200 سجل يوميا ويجب أن تكون البيانات موجودة به سنويا أى أن جدول الحركات اليومية سيكون به أكثر من 73000 سجل على نهاية العام

ومع تجربة الإتصال ب 6000 سجل يأخذ هذا الوقت الطويل طيب بالنسبة للحركات اليومية

ممكن توضيح Partitiong Table

وشكرا

#6

السلام عليكم

العمل من خلال الانترنت وخاصة الاتصال البطئء بحاجة الى مجهود اكبر واعادة دارسة للبرنامج

فيمكن العمل على تغيير البرنامج كمايلي :

احضار البيانات المطلوبة فقط فمثلا لاداعي الى احضار جميع الجدول بل احضار السجل المطلوب معالجته

اذا احتجت الى بيانات كبيرة يمكن احضارها بالتزامن

اقتباس
ممكن توضيح Partitiong Table

موضوع مختلف ولا تحتاجه

1
#7
TareqVB كتب:

السلام عليكم

العمل من خلال الانترنت وخاصة الاتصال البطئء بحاجة الى مجهود اكبر واعادة دارسة للبرنامج

فيمكن العمل على تغيير البرنامج كمايلي :

احضار البيانات المطلوبة فقط فمثلا لاداعي الى احضار جميع الجدول بل احضار السجل المطلوب معالجته

اذا احتجت الى بيانات كبيرة يمكن احضارها بالتزامن

أخى الكريم لاحظت عندما حذفت packet size=4096 من ال ConnectionString نوعا ما تحسن الأداء فما هو تأثيرها

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

بالنسبة للتزامن هل ممكن أن توضح أكثر أو ممكن روابط تشرح هذه الطريقة

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

#8
اقتباس
موضوع مختلف ولا تحتاجه

أخي ممكن توضح لي قصدك .....موضوع Partitioning Table وجد لكي يطور أداء قاعدة البيانات فكيف أنه موضوع مختلف ؟

لمعرفة المزيد عن الPartitioning Table إضغط على هذا الرابط

وأي شىء خاص بالموضوع أنا حاضر

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#9

أخي الفاضل

كما ذكر الاخوة أعلاه يجب مراجعة الكود المكتوب داخل برنامجك ومراعاه indexes لتحسين Performance خاصة اذا كنت ستتصل عن طريق web

عموما أنا مشترك مع الاساذ محمود مجدي بسعر ممميز وخدمة مميزة

هذا موقعي المطور العري عبارة عن صفحات ASPX + SQL Server DB

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

http://www.arabdev2010.com/

مرفق عروض الاسعار

hosting offers.pdf

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10
medo_Programming كتب:

أخي ممكن توضح لي قصدك .....موضوع Partitioning Table وجد لكي يطور أداء قاعدة البيانات فكيف أنه موضوع مختلف ؟

لمعرفة المزيد عن الPartitioning Table إضغط على هذا الرابط

وأي شىء خاص بالموضوع أنا حاضر

شكرا أخى الكريم وسوف أقوم بقراءة الرابط

محمد فؤاد تركي كتب:

أخي الفاضل

كما ذكر الاخوة أعلاه يجب مراجعة الكود المكتوب داخل برنامجك ومراعاه indexes لتحسين Performance خاصة اذا كنت ستتصل عن طريق web

عموما أنا مشترك مع الاساذ محمود مجدي بسعر ممميز وخدمة مميزة

هذا موقعي المطور العري عبارة عن صفحات ASPX + SQL Server DB

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

http://www.arabdev2010.com/

مرفق عروض الاسعار

شكرا أخى الفاضل ولكن هل توجد خطة مجانية لتجربة الموقع

وشكرا جزيلا

#11
اقتباس
أخي ممكن توضح لي قصدك .....موضوع Partitioning Table وجد لكي يطور أداء قاعدة البيانات فكيف أنه موضوع مختلف ؟

هذا الكلام عندما يكون هناك جدول يحوي على ملايين السجلات وليس جدول به 3000 سجل او حتى 100000 سجل .

وقاعدة البيانات او السيرفر في هذا الموضوع ليس لهما علاقة كبيرة وانما الاعتماد الاكبر على سرعة خط الانترنت عندك .

2
#12
اقتباس
شكرا أخى الفاضل ولكن هل توجد خطة مجانية لتجربة الموقع

وشكرا جزيلا

يمكنك الاتصال بصاحب الهوست الموجود في العرض المرفق الاتفاق معه

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13
محمد فؤاد تركي كتب:

يمكنك الاتصال بصاحب الهوست الموجود في العرض المرفق الاتفاق معه

شكرا أخى الفاضل

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…