PDA

View Full Version : سوال: کمک فوری: استفاده کردن از اطلاعات db سرور شرکت درون وب سایت



k.asasi_programmer
شنبه 25 اردیبهشت 1389, 22:24 عصر
با سلام خدمت دوستان عزیزم.
من در حال طراحی یک پروژه با ASP.NET و C#‎‎ هستم.
پروژه من از دو قسمت تشکیل شده است:

1-قسمت اول نسخه آفلاین است که قرار است بر روی سروری که در یک شرکت است، اجرا شود، که شامل تعدادی فرم و یک db است.
2- قسمت دوم، هم یک وب سایت است که قرار است تحت اینترنت اجرا شده که تنها دارای تعدادی فرم است و db ای ندارد.

سوال: حال چگونه می توان با اطلاعاتی که در db سرور شرکت موجود است، درون وب سایت استفاده کرد.به عنوان مثال وقتی کاربری خواست با یک username و password وارد سایت شود چگونه می توان با یک connection string که مسیر db سرور شرکت را مشخص می کند،بررسی نمود که آیا این کاربر می تواند وارد سایت شود یا نه؟

با تشکر از کمکتان :قلب:

raziee
شنبه 25 اردیبهشت 1389, 23:01 عصر
بله. میشه.
به شرط اینکه یک آی پی معتبر (IP Valid) بگیرید.
البته خوب اگه سرعتتون پایین باشه مشکل ایجاد میشه.
بهتره بر عکس عمل کنید.
یعنی بانک رو رو سرور بگیرید و برنامه رو به اون بانک وصل کنید. اینجوری نیتزی به IP Valid هم ندارید

k.asasi_programmer
شنبه 25 اردیبهشت 1389, 23:30 عصر
بله. میشه.
به شرط اینکه یک آی پی معتبر (IP Valid) بگیرید.
البته خوب اگه سرعتتون پایین باشه مشکل ایجاد میشه.
بهتره بر عکس عمل کنید.
یعنی بانک رو رو سرور بگیرید و برنامه رو به اون بانک وصل کنید. اینجوری نیتزی به IP Valid هم ندارید
دوست عزیز با تشکر از توجهتان.
می شه بیشتر در مورد IP Valid توضیح دهید و اینکه چطوری می تونم IP Valid را در connection string ای که برای اتصال به DB موجود در سرور شرکت تعریف می شود،استفاده نمود.
درضمن به این خاطر من db برنامه را بر روی اینترنت نمی آورم، چون اطلاعاتش تا کمی secret است.
با تشکر از توجهتان :لبخندساده:

Mahdi-563
یک شنبه 26 اردیبهشت 1389, 00:21 صبح
واسه IP Valid با شركتي كه از اينرنت گرفتي بايد صحبت كني

مي توني ركود ها را با كد نويسي اضافه كني به وب سايت.اطلاعات db روی هاست از لحاظ امنيت تامين حسايت زياد به خرج نده پس اين همه سايت كه db روی هاست دارن بايد نگران باشن؟؟؟

k.asasi_programmer
یک شنبه 26 اردیبهشت 1389, 00:33 صبح
واسه IP Valid با شركتي كه از اينرنت گرفتي بايد صحبت كني

مي توني ركود ها را با كد نويسي اضافه كني به وب سايت.اطلاعات db روی هاست از لحاظ امنيت تامين حسايت زياد به خرج نده پس اين همه سايت كه db روی هاست دارن بايد نگران باشن؟؟؟
مهدی عزیز آخه این که می گم نباید db روی وب سایت باشه بخاطر اینکه اولا خود شرکت برام محدودیت ایجاد کرده،دوما این طوری سرعت سایت میره بالا چون دیگر لازم نیست مرتب db سایت خودش را با db شرکت update کنه .
در ضمن می شه راهنماییم کنی که چطور IP Valid را در connection string وارد کنم؟

با تشکر از راهنماییتان :قلب:

sahele_sheni
یک شنبه 26 اردیبهشت 1389, 07:44 صبح
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=VALID IP/DBNAME;Trusted_Connection=False;Initial Catalog=asadi;Integrated Security=False;User ID=admin;Password=pass"
providerName="System.Data.SqlClient" />
</connectionStrings>

موفق باشید

k.asasi_programmer
یک شنبه 26 اردیبهشت 1389, 10:13 صبح
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=VALID IP/DBNAME;Trusted_Connection=False;Initial Catalog=asadi;Integrated Security=False;User ID=admin;Password=pass"
providerName="System.Data.SqlClient" />
</connectionStrings>

موفق باشید
دوست عزیز خیلی ممنون از توجهتان
می شه بیشتر در مورد پارامتر های connectionstring توضیح دهید.اگر من بخوام در محیط #C این کد را بنویسم باید چه تغییراتی در کد اعمال کنم.
با تشکر از محبتتان :قلب:

sahele_sheni
یک شنبه 26 اردیبهشت 1389, 10:26 صبح
دوست عزیز این کدها توی فایل web.config قرار میگیره ...

برای استفاده توی کدهاتون میتونی از این کلاس استفاده کنی



connectionmanager.connectionstring


موفق باشید

k.asasi_programmer
یک شنبه 26 اردیبهشت 1389, 11:31 صبح
دوست عزیز این کدها توی فایل web.config قرار میگیره ...

برای استفاده توی کدهاتون میتونی از این کلاس استفاده کنی



connectionmanager.connectionstring


موفق باشید

دوست عزیز خیلی ممنون از توجهتان
می شه بیشتر در مورد پارامتر های connectionstring توضیح دهید وچگونه در محیط #c وارد کنم.
خیلی ممنون :قلب:

Alireza_Salehi
یک شنبه 26 اردیبهشت 1389, 12:36 عصر
دوست عزیز خیلی ممنون از توجهتان
می شه بیشتر در مورد پارامتر های connectionstring توضیح دهید وچگونه در محیط C#‎ وارد کنم.
خیلی ممنون :قلب:
این سایت را ببینید:
http://www.connectionstrings.com/

sahele_sheni
یک شنبه 26 اردیبهشت 1389, 13:38 عصر
دوست عزیز اینکه از ConStr توی کدهات استفاده کنی اصلا روش درستی نیست . شما باید یک بار توی web.config این رشته (Connection String) رو تعریف کنی و یک لایه data access تعریف کنی (dataset یا linq) و از اون طریق با داده هات کار کنی .

این که برای هر request یک connection بزنی بار اضافی میاره برای سرور و اصطلاحا HARD CODE هست .

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

موفق باشید