PDA

View Full Version : انتخاب IP آدرس sql server در زمان اجرای برنامه



tara1367
سه شنبه 18 آبان 1395, 10:01 صبح
سلام خدمت اساتید محترم

برنامه ای برای شرکتی که سیستم ها تحت شبکه است با دیتابیس sqlserver نوشتم. اما قرار است برنامه را غیر حضوری تحویل دهم. بنابراین دیتابیس را جداگانه تحویل می دهم خودشان به sql اصلی attach می کنند. پس من Ip سرور sql را نمی دانم که در برنامه بذارم. راهی است که به محض باز شدن برنامه بشه فقط برای بار اول دیتابیس را انتخاب کرد و ip مشخص کرد؟ چه راه حلی پینشنهاد می کنید.

با سپاس

black_fire667
پنج شنبه 20 آبان 1395, 08:32 صبح
شما به محض ورود به نرم افزار باید برید یک مسیری که خودتون مشخص کردید توی رجیستری چک کنید ! اگر حاویآدرس آی پی بود که برنامه اجرا میشه!
اگر اون مسیر وجود نداشت یعنی برنامتون برای اولین بار هست اجرا شده. پس از کاربر با نشون دادن یک پنجره که مشخصات سرور دیتابیس رو درخواست میکنه
اطلاعات اون سرور رو دریافت میکنید و توی یک متغیر میریزید و داخل کانکشن استرینگتون از اون متغیر استفاده میکنید.
برای دفعات بعد هم در هنگام ورود به نرم افزار کافیه به اون مسیر رجیستری برید و آدرس رو واکشی کنید!

البته راه های دیگه ای هم هست از جمله استفاده از فایل کانفیگ برای ذخیره آدرس آی پی و چک کردن وجود یا عدم وجود مقدار درونش

tara1367
پنج شنبه 20 آبان 1395, 11:12 صبح
ممنون از راهنمایی میشه در مورد رجیستری توضیح بدید چطور می تونم آدرس رو واکشی کنم؟ و یا فایل کانفیگ؟
با سپاس

black_fire667
پنج شنبه 20 آبان 1395, 17:29 عصر
راهنمای کار با رجیستری :
http://www.c-sharpcorner.com/UploadFile/f9f215/windows-registry/

راهنمای استفاده از فایل کافنیگ
http://hypersource.ir/post/72/hyperajax.aspx

نکته : اما توصیه میکنم در هر دو روش ابتدا اطلاعاتت رو رمزنگاری کن بعد اینجاها ثبت کن!
البته اگر آدرس آی \ی سرور واست مهم نیست که محرمانه باشه که رمزنگاری نمیخواد