PDA

View Full Version : تحت شبکه کردن برنامه VB 6



mahak_f
شنبه 11 شهریور 1385, 15:55 عصر
سلام. من چه طور میتونم برنامه ای که در VB 6 و SQL Server 2000 نوشتم رو تحت شبکه در بیارم. یعنی بانک فقط در سرور باشه و کاربران در سایر کامپیوترها فقط از یک بانک مرکزی که در سرور واقع شده سرویس بگیرند. ایا این کار شدنیه یا تغییرات اساسی در برنامه لازم داره؟ کمک کنید لطفا. خیلی ضروریه.....

mohebbi_en
شنبه 11 شهریور 1385, 15:59 عصر
سلام
باید دیتا بیس را روی سرور نصب کنی اونوقت از روی کلاینتها ارتباط بین برنامه و دیتا را برقرار کنی برای اینکار نرم افزارهای زیادی هست مثلا برای دلفی میتوان از BDE استفاده کر و تو vb فکر کنم از microsoft data jet یا چیزی شبه اون استفاده کرد اگه خواستی بگو بعدا بیشتر کمکت کنم.

mahak_f
یک شنبه 12 شهریور 1385, 07:56 صبح
سلام
باید دیتا بیس را روی سرور نصب کنی اونوقت از روی کلاینتها ارتباط بین برنامه و دیتا را برقرار کنی برای اینکار نرم افزارهای زیادی هست مثلا برای دلفی میتوان از BDE استفاده کر و تو vb فکر کنم از microsoft data jet یا چیزی شبه اون استفاده کرد اگه خواستی بگو بعدا بیشتر کمکت کنم.
اول مرسی از جوابت. من واقعا به اجرای این مقوله احتیاج دارم. اگه یه ادرس ایمیل به من بدی و زود به من کمک کنی ممنون میشم. منتظر هستم.
najmeh_falsafi@hotmail.com

oVERfLOW
یک شنبه 12 شهریور 1385, 09:07 صبح
هیچ کار خاصی نمی‌خواد بکنید فقط باید ارتباط با دیتابیس رو از طریق سرور انجام بدید بقیه‌اش که فرقی نمی‌کنه
تغییرات فقط در بخش باز کردن دیتابیس باید اعمال بشه

mehdi1357
یک شنبه 12 شهریور 1385, 09:49 صبح
شما می توانید از odbc استفاده کنید اگر اسکوال را روی کامپیوتر خو نصب کرده باشید آن کامپیوتر بعنوان سرور شما می باشد و تنها کاری شما باید بکنید این است که یک کامپونت ado را فرم خود قرارداده در پنجره خاصیتها روی کاستوم کلیک در use conction strining کلیک و پوروایدر خود را انتخاب کنید که چون شما اس کو ال دارید اسکو ال را انتخاب در تب کانکشن نام سرور و سایر موارد خاسته شده را پر کنید با این کار ارتباط شما با دتابیس سرور برقرار است اگر می خواهید از odbc استفاده کنید پوروایدر odbc را انخاب کنید ولی من راه اول را پیشنهاد می کنم چون سریعتر و جدیدتر است

mahak_f
یک شنبه 12 شهریور 1385, 13:24 عصر
شما می توانید از odbc استفاده کنید اگر اسکوال را روی کامپیوتر خو نصب کرده باشید آن کامپیوتر بعنوان سرور شما می باشد و تنها کاری شما باید بکنید این است که یک کامپونت ado را فرم خود قرارداده در پنجره خاصیتها روی کاستوم کلیک در use conction strining کلیک و پوروایدر خود را انتخاب کنید که چون شما اس کو ال دارید اسکو ال را انتخاب در تب کانکشن نام سرور و سایر موارد خاسته شده را پر کنید با این کار ارتباط شما با دتابیس سرور برقرار است اگر می خواهید از odbc استفاده کنید پوروایدر odbc را انخاب کنید ولی من راه اول را پیشنهاد می کنم چون سریعتر و جدیدتر است

بازم ممنون. حالا یه سوال. با این حساب من CD فایل Exe ای که از روی برنامم ساختم رو فقط باید روی سرور که SQL روش میزارم نصب کنم؟ کاربرهای دیگه از طریق شبکه میتونن با این برنامه کار کنن؟ یا باید Exe خاص خودشون رو داشته باشن و نصب کنن؟ اگه اره اونو چجوری بسازم؟

mehdi1357
دوشنبه 13 شهریور 1385, 06:56 صبح
با سلام
برنامه را روی هر کامپیوتر نصب کنید با کامپیوتری که اس کیو ال سرور رویش نصب است ارتباط برقرار میکند و تنها شما در قسمت server name نام کامپیوتری که اس اکیوال روی آن نصب است را بنویسید حتی ممکن است شما چند سروردر شبکه داشته باشید نام تمام آنها در کامبو باکس دیده می شود شما سرور خورتان را انتخاب کنید

mahak_f
دوشنبه 13 شهریور 1385, 08:01 صبح
با سلام
برنامه را روی هر کامپیوتر نصب کنید با کامپیوتری که اس کیو ال سرور رویش نصب است ارتباط برقرار میکند و تنها شما در قسمت server name نام کامپیوتری که اس اکیوال روی آن نصب است را بنویسید حتی ممکن است شما چند سروردر شبکه داشته باشید نام تمام آنها در کامبو باکس دیده می شود شما سرور خورتان را انتخاب کنید

حالا یه سوال. من از برنامم ست آپ درست کردم و توی این ست آپ بانکهای برنامه روی سیستم نصب میشه. با این چیزی که گفتی فکر میکنم باید 2 نوع ست آپ از برنامه داشته باشم. یکی با بانک برا سرور و یکی بدون بانک برا کلاینت ها. اره؟

ali_t264
سه شنبه 14 شهریور 1385, 07:15 صبح
دوست من شما به هیچ ست آپ اضافه ای نیاز نداری فقط این مراحل رو انجام بده:
1- برای اتصال adoاز microsoft oledb provider for sqlserver استفاده کن
2- حتماً اسم سرور خودت رو در قسمتconnection وارد کن
3- بقیه کارها هیچ فرقی با حالت عادی نداره فقط باید یه سری تنظیمات رو هم روی sql انجام بدی
در قسمت login که اینم به شرطیه که بخوای از مدل شناسایی ویندوز استفاده کنی(که البته توسط مایکروسافت هم توصیه می شه) اگه تو این قسمت مشکل داشتی بگو کمکت کنم

hamid20live
سه شنبه 12 مرداد 1389, 23:05 عصر
به نظر من بهتره از دلفی استفاده کنید

SilverGold
شنبه 23 مرداد 1389, 00:59 صبح
سلام اقای حمیدبیست لایو چرا در منطقه وی بی تبلیغ از دلفی می کنید
من خیلی ناراحت شدم دلفی کجا و وبی کجا
وی بی از نظر برنامه نویسان یک کلمه مقدسه که جناب مایکروسافت نوشته و تمام برنامه های روز دنیا پایه هایشان از وی بی ساخته شده بهتره این شخص رو به سمت جواب هدایت کنید نه که گمراهش کنید

انشاء الله از روی قصد و منظور نبوده باشه
در ضمن ببخشید که انقدر تعصبی به قضیه نگاه می کنم من دوازده سال با وی بی کار می کنم و هنوز تمامش نکردم
برای سوال نرم افزار تحت شبکه اگه دوست مشکلتون حل نشد به من بگوئید من با این قضایا زیاد برخورد کردم خیلی آسان حل می شه
با تشکر