PDA

View Full Version : اتصال vb6 به sql server2000 در شبکه؟



minaaaa
جمعه 11 آبان 1386, 18:41 عصر
سلام.
برنامه ای در محیط vb6 دارم که با دیتابیس sql2000 کار می کنه . و ارتباطشون با ado هست.
چطوری می تونم این برنامه را توی شبکه استفاده کنم؟ یعنی دیتابیس روی یک کامپیوتر باشه و برنامه روی چند سیستم اجرا بشه و همه سیستمها از یک دیتا بیس استفاده کنند.
ممنون

zkarkeh
شنبه 12 آبان 1386, 10:02 صبح
سلام
وقتیکه Connection به صورت ADO باشه و بتونید ارتباط را بوجود بیارید (یعنی اتصالات دو کامپیوتر از طریق شبکه وجود داشته باشد و Connection مربوطه برقرار باشه) مدل وصل شدن به DataBase هیچ فرقی نمی کنه.

minaaaa
دوشنبه 14 آبان 1386, 18:26 عصر
سلام
وقتیکه Connection به صورت ADO باشه و بتونید ارتباط را بوجود بیارید (یعنی اتصالات دو کامپیوتر از طریق شبکه وجود داشته باشد و Connection مربوطه برقرار باشه) مدل وصل شدن به DataBase هیچ فرقی نمی کنه.

سلام. ممنون.
یعنی روی clientها نباید sql نصب بشه؟ حتی client sql؟

bkhayatian
دوشنبه 21 آبان 1386, 10:34 صبح
با سلام تو میتونی خیلی راحت در انتهای دستور ADO خودت بجای مثلاً کلمه LOCAL نام سروری رو که بانک اصلی روی اون نصب کردی بر روی برنامه ای که میخوای روی کلاینت ها قرار بدی جایگزین کنی اون موقعه همیشه از روی سرور بانک رو میخونه :لبخندساده:

ehsanvb
سه شنبه 12 اردیبهشت 1391, 08:14 صبح
با سلام تو میتونی خیلی راحت در انتهای دستور ADO خودت بجای مثلاً کلمه LOCAL نام سروری رو که بانک اصلی روی اون نصب کردی بر روی برنامه ای که میخوای روی کلاینت ها قرار بدی جایگزین کنی اون موقعه همیشه از روی سرور بانک رو میخونه :لبخندساده:

سلام به همه اساتيد
آقا من اين كاري كه دوستمون گفت رو انجام دادم ولي خيلي سرعت پايينه!!!
هر دفعه كه فرم رو لود ميكنم حدود سي ثانيه طول ميشه تا ارتباط برقرار شه و تو اين مدت برنامه هنگه، اگه از اساتيد كسي كمك كنه ممنون ميشم. ويندوز سرورم 2003 هست و كلاينتم ايكس پي.

ehsanvb
چهارشنبه 13 اردیبهشت 1391, 15:13 عصر
سلام به همه اساتيد
آقا من اين كاري كه دوستمون گفت رو انجام دادم ولي خيلي سرعت پايينه!!!
هر دفعه كه فرم رو لود ميكنم حدود سي ثانيه طول ميشه تا ارتباط برقرار شه و تو اين مدت برنامه هنگه، اگه از اساتيد كسي كمك كنه ممنون ميشم. ويندوز سرورم 2003 هست و كلاينتم ايكس پي.

اساتيد كارم خيلي گيره لطفا يكي كمك كنه
وقتي با ريموت به سرور وصل ميشم و از اونجااجرا ميكنم سرعتش نسبتا خوبه ولي وقتي روي كلاينت اجرا ميكنم سرعت خيلي مياد پايين و عملا از كار ميوفته !!

ehsanvb
شنبه 16 اردیبهشت 1391, 09:13 صبح
يعني هيچكس دليلش رو نميدونه :افسرده:

m.4.r.m
شنبه 16 اردیبهشت 1391, 14:57 عصر
SQL 2005 استفاده کنه عزیزم احتمالا سرعت سرورت پایینه و یا نوع اتصال کلاینت ها به سرور جئی هستند که سرعت پایینه و الا راه همون راهه دیگه چه از چپ چه از راست به نظر بنده یه سرور رو هم چک کن ببین سرعت سرور سخت افزارش در چه حده

ehsanvb
یک شنبه 17 اردیبهشت 1391, 09:06 صبح
SQL 2005 استفاده کنه عزیزم احتمالا سرعت سرورت پایینه و یا نوع اتصال کلاینت ها به سرور جئی هستند که سرعت پایینه و الا راه همون راهه دیگه چه از چپ چه از راست به نظر بنده یه سرور رو هم چک کن ببین سرعت سرور سخت افزارش در چه حده
از جوابت ممنون
ميشه راهنمايي كنيد براي تنظيم اتصال سرور به كلاينت چيكار بايد بكنم؟ چون مشخصات سخت افزاري سرور و كلاينتهام خوبه ولي در اتصال مشكل دارند. البته وقتي از طريق ريموت وصل ميشم به سرور و از اونجا برنامه رو اجرا ميكنم سرعت بهتر است تا مستقيم از شبكه روي كلاينتها اجراش ميكنم :متفکر:

m.4.r.m
دوشنبه 18 اردیبهشت 1391, 16:45 عصر
دوست عزیز ؛
برای تنظیم کار خاصی لازم نیست فقط اینایی رو که می گم حتما بررسی کن انشالله مشکلت حل میشه

1-فاصله هاپ سویچ تا سرور نزدیک باشه
2- اندازه کابل های اتصال شبکه از هاب تا کلاینت کمتر از 100 متر باشه یعنی به نوعی سعی کن مسیر خیلی کم باشه
3- سخت افزار سرور را در صورت صلاحدید کارفرما یا خودتان افزایش بدین . ( خیلی موثر خواهد بود )
4- از کابل کشی و سوکت زنی اصولی و دقیق استفاده کنید .
5- سعی کن ویندوز سرور یا سون بزن حد الامکان زیاد ویندوز سرور 2003 یا 2008 بزن
6- از اتصال SQL از برنامه نویسان شبکه حتما در بخش SQL مشورت کن اونا بهتر میتونن راهنمایت کنن .
7- تو کد نویسی با SQL سعی کن از Store Procedure ها حتما استفاده کنی سرعت رو فوق العاده بالا می بره

موفق باشی دوست خوبم