PDA

View Full Version : حرفه ای: اتصال به دیتابیس در اینترنت



mohsen_kh1364
شنبه 13 اسفند 1390, 19:39 عصر
با سلام
من یک وب اپلیکیشن دارم که داره با دیتابیس لوکال خودش تو PC کار می کنه
یک وب اپلیکیشن هم توی یک هاست ویندوزی دارم (SQL Server)
حالا می خوام به اطلاعات دیتابیس اینترنتیه دسترسی داشته باشم و اونا رو عوض کنم.
چیزی مثل ارتباط outlook و ایمیل در webmail شرکت.

چه راه حلی پیشنهاد می دین ؟
1- اتصال از طریق یک connection string دیگه
2- اتصال و تغییرات از طریق web service ها
3 ...

mahmood_4246
شنبه 13 اسفند 1390, 21:11 عصر
اتصال با وب سرویس

farhud
یک شنبه 14 اسفند 1390, 11:20 صبح
به نظر من از طریق یک رشته اتصال دیگه.
شاید بهترین باشه.

البته اگه وب سرویس هم بنویسی خوبه اما استفاده از یک رشته اتصال دیگه راحت‌تره.

mahmood_4246
یک شنبه 14 اسفند 1390, 11:29 صبح
رتو راحت بودن بودن رشته شکی نیست . ولی وب سرویس قدرتش بیشتره

mohsen_kh1364
یک شنبه 14 اسفند 1390, 12:57 عصر
با تشکر از دوستان.
من دمبال کار راحته ام. :چشمک:
اما می خوام برای یوزر هم راحت باشه.
چون بعضی هاست ها اجازه ارتباط با دیتابیس رو از خارج از سرور خودشون نمی دن. درسته ؟
اون موقع یوزر هی میاد تلاش کنه وصل بشه هی نمی تونه...
چه باید کرد ؟

farhud
یک شنبه 14 اسفند 1390, 13:03 عصر
فکر نمی کنم درست باشه. وقتی شما رشته اتصال داشته باشی در اون حتما نام کاربری و گذرواژه مربوط به پایگاه داده را وارد می‌کنی. بنابراین مانند یک کاربر در هاست شناخته میشی. پس نباید مشکلی باشه.

mohsen_kh1364
یک شنبه 14 اسفند 1390, 13:32 عصر
بله
اما برای connection string ، غیر از نام کاربری و گذرواژه، Data source رو هم می خوایم. در حالت عادی localhost می ذاریم. بعضی مواقع یه آدرس دیگه که خود هاست به ما می ده می ذاریم که آدرس کاملی نیست انگار. حالا در این حالت ما باید data source مناسب رو از طریق یک فرم از کاربر بگیریم و توو تنظیمات ست کنیم. این data source ای که بشه از کامپیوتر شخصی مون به سرور تو اینترنت وصل بشه چیه و از کجا بیاریمش؟
مثلاً تو outlook، آدرس های smtp و pop3 رو از کاربر می گیره و ست می کنه. کاربر هم اونا رو از هاست می گیره. اما data source رو از کجا بگیره ؟

farhud
یک شنبه 14 اسفند 1390, 17:47 عصر
من متوجه منظورتون نمیشم. یعنی چی؟ آدرس را از کجا بیاریم؟ این یعنی چی؟ آدرسی که هاست میده کاملا کامله. فقط باید نام دیتابیسی که در هاست ساخته شده و نام کاربری و گذرواژه مربوط به آن را جایگزین کنی.

اگه بگید دقیقا می‌خواهید چه کاری انجام بدید؛‌ بهتر می‌تونیم کمک کنیم.