PDA

View Full Version : نحوه نوشتن یک برنامه به صورت اینکه تحت شبکه کار کنه



negar.rafie
پنج شنبه 19 آذر 1394, 08:46 صبح
جناب ژیار رحیمی
استاد
کسی که سالهاست مدیریت سایت برنامه نویس را بر عهده داشته اید
لطفا پاک نکنید تا یکی از اساتید سایت (یکی از اساتید)بیان و این مورد را یه توضیح کوچیک بدن تا من برم مطلب را شروع کنم یاد بگیرم
عرض سلام دارم خدمت اساتید سایت برنامه نویس
فرض کنید ما نرم افزارمون قرار است روی 40 کامپیوتر نصب شود و دیتابیسمون هم قراره روی سرور نصب بشه
حالا برای کار کردن برنامه ما به صورت شبکه ایا تنظیم کانکشن استرینگ کافی است؟
یا نه باید مثلا از سوکت پروگرمینگ استفاده کنیم؟
خیلی دنبال جواب این سوال هستم
لطفا راهنمایی کنید

ebrahim.rayatparvar
پنج شنبه 19 آذر 1394, 09:24 صبح
سلام مهندس
زمانی که تو داری از SQL Server کار میکنی نیازی به برنامه نویسی سوکت نداری. با کمی جستجو راحت میتونی یه کانکشن استرینگ خوب به راتی تو شبکه به سرور وصل بشی. تو آدرس زیر هم میتونی انواع کانکشن استرینگ ها رو ببینی کلا زمانی که به دیتابیس SQL Server داری کار می کنی مشکلی برای شبکه کردن برنامه نداری.

اینجا (https://www.connectionstrings.com/sql-server/)

negar.rafie
پنج شنبه 19 آذر 1394, 13:10 عصر
یعنی تنظیم کانکشن استرینگ کافی است؟و در کد نویسی کار خاصی نمیخواد انجام بدیم؟
این سوال خیلی برای من مهم است
شما خودتون تجربه دارید؟

ma.rad
پنج شنبه 19 آذر 1394, 13:21 عصر
باسلام دوست عزیز
بله تنظیم Conection String کفایت می کنه.

به این سایت یه نگاهی بندازید:
https://www.connectionstrings.com/sql-server/

ژیار رحیمی
پنج شنبه 19 آذر 1394, 13:29 عصر
سلام دوست بزرگوار.دلیل حذف پست شما تکراری بودن تاپیک هست شما اگر قبل از ایجاد تاپیک جستجویی انجام میدادید پست شما حذف نمی شد.یعنی از این 75000 تاپیک کسی قبلا این سوال رو نپرسیده ؟

http://barnamenevis.org/showthread.php?511436-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AB%D8%A8%D8%AA-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%D8%B4%D8%A8%DA%A9%D9%87&highlight=%D8%B4%D8%A8%DA%A9%D9%87+%DA%A9%D8%B1%D8 %AF%D9%86+%D9%86%D8%B1%D9%85+%D8%A7%D9%81%D8%B2%D8 %A7%D8%B1
http://barnamenevis.org/showthread.php?503641-%D8%B4%D8%A8%DA%A9%D9%87-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3&highlight=%D8%B4%D8%A8%DA%A9%D9%87+%DA%A9%D8%B1%D8 %AF%D9%86+%D9%86%D8%B1%D9%85+%D8%A7%D9%81%D8%B2%D8 %A7%D8%B1
http://barnamenevis.org/showthread.php?499139-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%B3%D9%88%D8%B1%D8%B3-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%81%D8%B1%D9%88%D8%B4-%D9%88-%D8%B5%D8%AF%D9%88%D8%B1-%D9%81%D8%A7%DA%A9%D8%AA%D9%88%D8%B1-%D8%AA%D8%AD%D8%AA-%D8%B4%D8%A8%DA%A9%D9%87&highlight=%D8%B4%D8%A8%DA%A9%D9%87+%DA%A9%D8%B1%D8 %AF%D9%86+%D9%86%D8%B1%D9%85+%D8%A7%D9%81%D8%B2%D8 %A7%D8%B1
http://barnamenevis.org/showthread.php?387720-%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%AA%D8%AD%D8%AA-%D8%B4%D8%A8%DA%A9%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D8%AA%D8%AD%D8%AA-%D8%A8%D8%A7%D9%86%DA%A9-SQL-SERVER

negar.rafie
پنج شنبه 19 آذر 1394, 14:53 عصر
بله من خودم همشه جستجو میکنم
ولی کسی به صورت قطعی نگفته بود که تنها تنظیم کانکشن کافیه ولی نیاز به کار خاصی نیست
البته من دوره اموزشی جناب veniz2008 که دیدم در قسمت شبکه کردن گفتند باید برنامه نویسی سوکت انجام بگیره نمیدونم والا

ebrahim.rayatparvar
پنج شنبه 19 آذر 1394, 16:47 عصر
نه نیازی به برنامه نویسی سوکت نیست من پروژه تحت شبکه انجام دادم و هیچ کد مبنی بر سوکت پروگرمینگ در سورس کدم نزدم.
البته دوستای منم به روش من کار می کنند و کسایی هم که میشناسند هم تقریبا همین کار را میکنند حال این نظر من است طبق تجربه ای که دارم.

juza66
پنج شنبه 19 آذر 1394, 20:43 عصر
سلام


فقط تغییر کانکشن استرینگ کفایت نمیکنه

باید تنظیمات اس کیو ال روی سرور تنظیم کنی، پورت رو بهش بدی و بعدش بری کانکشن استرینگت روی سیستم دیگه

ma.rad
پنج شنبه 19 آذر 1394, 23:04 عصر
سلام


فقط تغییر کانکشن استرینگ کفایت نمیکنه

باید تنظیمات اس کیو ال روی سرور تنظیم کنی، پورت رو بهش بدی و بعدش بری کانکشن استرینگت روی سیستم دیگه

چیزی که ایشون میخوان نیاز به این تنظیمات نداره. خود sql به صورت پیش فرض این کارو انجام میده.

juza66
جمعه 20 آذر 1394, 17:52 عصر
والا

من چند صدبار روی سیستم های مختلف نصب کردم و هربار برای سرور نیاز داشتم این تنظیمات رو اعمال کنم. ندیدم که خود اس کیوال سرور از حالت windows authentication به حال Sql server authentication تغییر کنه و پورت رو خودش بده و یه چیز دیگه نام کاربری sa برای همه دیتابیس ها تعریف بشه یا خودش یک یوزر اتوماتیک بسازه بگه بیا اینم رمزش!! شاید هم خودتون موقع نصب تنظیم میکنی روی sql server authentication

ebrahim.rayatparvar
شنبه 21 آذر 1394, 16:10 عصر
تنظیمات سمت SQL برای شبکه کردن زیاد نیست به راحتی میشه تنظیم کرد و برای کاربر که تو برنامه میدی و میخواد به برنامه لاگین بشه تو در همون صفحه لاگین یه دکمه کوچیکی بزار تا کاربر بتونه آدرس سرور رو در اینجا ست کنه تا جایی که من دیدم و کار کردم این کار رو میکنند. در مورد یوزر بستگی داره به چه روشی کار میکنی برای لاگین کاربرات اکدی جدولی برای کاربرا ساختی و یوزر و پسورد رو داخلش نگه میداری باید یه یوزر مثل Sa که دوستمون گفته درست کنی و تو کانکشن استرینگ کلا همیشه باشه روش دیگه ای که من کار میکنم و بیشتر بهش ایمان دارن با یوزر خود SQL کار میکنم یعنی هر کاربر برای خودش یه یوزر مثل همون Sa داره برای لاگین که پسورد کلا دست SQL هست و تو جدولی نمیای پسورد خودت رو ذخیره کنی حالا خودت ببین کدوم روش رو میخوای کار کنی با کدوم راحتتری.
روی شبکه کردن هم راحت باش مشکلی چیدا نمیکنی.