استفاده از نرم افزار و SQL در شبکه بدون نیاز به ویندوز سرور
سلام ، یه نرم افزار اصلی دارم با بانک اطلاعاتی sql چطور می تونم شبکش کنم که 4 دستگاه همزمان ازش استفاده کنن ترجیحا بدون ویندوز سرور به بانک اطلاعاتی sql وصل بشه ، باید روی هر دستگاه یه sql یا نرم افزار بزنم آخه این دستگاهها بهم مرتبطن و اطلاعاتشون باید مشترک باشه و دست آخر تو یه منبع بک آپ بسازن ، متشکرم
#ورک_گروپ #سرور #شبکه #کلاینت2 پاسخ
سلام
دوست عزیز یک نکته مهم: اگر نرم افزار شما قابلیت اجرای چند کاربره همزمان رو داشته باشه میتونید این کار رو انجام بدین .اگر همچین قابلیتی نداشته باشه .هر کاری کنید به خواسته خودتون نمیرسین
با سلام
چند سال پیش بر روی ویندوز 7 اینکارو کردم امیدوارم به دردتون بخوره
باید اول حالت SQL Server authentication فعال باشه اگه فعال نیست باید روی پایگاه داده راست کلیک کنی properties رو بزنی در لیست سمت چپ Security رو انتخاب کنید و در اینجا گزینه ی SQL Server and Windows Authentication mode زو انتخاب کنی بعد ok رو زده و دوباره روی database راست کلیک کرده و گزینه ی restart رو انتخاب کنید بعد از راه اندازی مجدد Sql باید به قسمت logins دیتابیس رفته راست کلیک کرده و New Login رو زده و یوزرهای جدید را با انتخاب حالت SQL Server authentication ساخته و دیتابیس default رو که قرار هست این یوزر بهش دسترسی داشته باشه رو در پایین صفحه انتخاب کرده و از لیست سمت چپ user Mapping رو انتخاب کرده و در قسمت بالا دیتابیسی رو که یوزری که دارید میسازید و دسترسیش رو داره تیک زده و در جدول پایین دسترسی هایی رو که باید این یوزر داشته باشه رو تیک میزنید بعد از ساختن همه ی یوزرها بر روی database راست کلیک کنید properties رو زده از لیست سمت چپ به قسمت connections رفته و Allow remote connections to this server رو تیک زده و ok کرده سپس در استارت ویندوز SQL server configuration manager رو سرچ کرده و بازش کنید از لیست سمت چپ زیر منوی SQL server network configuration قست Protocols for SQLServer رو انتخاب کنید اگر ورژن sql شما express باشه این گزینه به نام Protocols for SQLEXPRESS خواهد بود بعد از انتخاب این گزینه در سمت راست بر روی TCP/IP راست کلیک کنید و enable رو بزنید سپس دوباره راست کلیک کنید و properties رو انتخاب کنید و به سرفصل IP Addresses رفته و در پایین صفحه tcp dynamic port رو مقدار صفرش را پاک کرده و برای tcp port مقدار 1433 را وارد کرده و ok کرده سپس دوباره به sql برگشته و بر روی دیتابیس راست کلیک کرده و ریستارت رو زده
بعد از انجام این مراحل باید firewall ویندوز را تنظیم کرده تا پورت 1433 فوروارد کنه
برای اینکار به تنظیمات فایروال ویندوز رفته و از سمت چپ advanced setting رو انتخاب کرده سپس بر روی inbound rules کلیک کرده و از سمت راست بر روی New Rule کلیک کرده در صفحه ی اول گزینه ی port را انتخاب کنید و next رو زده در صفحه ی بعد گزینه ی TCP انتخاب شده باشه و در قسمت Specific local ports همون پورت 1433 رو وارد کنید و next را زده در صفحه ی بعد Allow the connection انتخاب شده باشه و next کنید در صفحه ی بعد همه گزینه ها تیک خورده باشه و next کرده و در صفحه ی آخر یک اسم به این rule که تعریف کردید بدید و finish رو زده
حالا به سیستم دوم که به شبکه وصل هست رفته و sql رو باز کرده و authentication رو بر روی SQL server authentication گذاشته و در قسمت server name آی پی سیستمی که دیتابیس بر روی آن هست رو وارد کرده و یک کاما زده و بعد از کاما یک فاصله زده و پورت 1433 رو نوشته (به این صورت 1433 ,192.168.1.1) و سپس یوزر و پسووردی رو که در مراحل اول ساخته اید رو وارد کرده و کانکت کنید