PDA

View Full Version : server



niloofar_taieban
جمعه 30 دی 1384, 11:46 صبح
یه سوال بسیار مبتدی از مهندسان عزیز داشتم. من یه برنامه باvb وsql نوشتم و خوب وقتی برنامه رو یه دستگاه دیگه بخوام اجرا کنم اسم serverتغییر میکنه می خواستم ببینم چه راهی هست که من مجبور نباشم وقتی برنامه رو یه دستگاه دیگه می برم مجبور نباشم برم تو فرم های برنامه و تو تک تک فرم ها اسم server رو عوض کنم.

meh_secure
جمعه 30 دی 1384, 22:29 عصر
اگه روی local computer اجرا میشه آدرس رو بصورت
(local)
یا
127.0.0.1 استفاده کنید.

Milad Mohseny
شنبه 01 بهمن 1384, 00:57 صبح
با سلام
آیا شما از ADO استفاده میکنید ؟
اگر از ADO استفاده میکنید مشکلتان به راحتی رفع میشود بدین صورت که
اول یک متغییر سراسری در یک ماژول تعریف میکنید مثلا : Public Str_ServerIP As String
و در زمانی که اولین فرم لود میشودIP سرور را در آن قراردهید
مثلاً "192.168.0.1" =Str_ServerIP
وهر زمان که میخواهید در هر فرمی به بانک وصل شوید کانکشن را با IP موجود در داخل متغییر برقرار کنید . البته در نوع حرفه ای تر باید IP سرور را در یک دیتابیس محلی یا یک فایل XML ذخیره کنید و در زمان اجرای اولیه برنامه آن را از دیتابیس بخوانید و در داخل متغییر بریزید با این کار وقتی IP سرور عوض میشود دیگر احتیاج به تغییر در سورس برنامه نیست .
اگر متوجه نشدید بگویید تا یک مثال در اینجا قرار دهم .

بابک زواری
شنبه 01 بهمن 1384, 01:10 صبح
بهترین راه اینه که اسم سرور رو در یک فایل Config از جنس INI ذخیره کنی تا با API ها هم راحت اونو بخونی .
هر وقت هم نیاز شد با یک ادیتور ساده حتی یک کاربر هم میتونه اون تغییر بده

sohrab o
شنبه 01 بهمن 1384, 01:11 صبح
مگه بدون ado هم می شه؟

بابک زواری
شنبه 01 بهمن 1384, 01:19 صبح
نه از فایل Config میخونه و تو ADO مقدار دهی میکنه