اتصال به پایگاه داده مشترک در سی شارپ
سلام یک برنامه سی شارپ نوشتم که می خوام دو pc از اون استفاده کنند. می خوام این برنامه یک پایگاه داده ی مشترک داشته باشند . این دو pc به هم شبکه هم هستند.میخاستم ببینم چی جوری باید چنین کاری انجام بدم . مهم نیست پایگاه در کدوم pc باشه .
5 پاسخ
لازم نیست شما فایروال رو بصورت کامل خاموش کنید از طریق راهنمای زیر می تونید یک Rule از نوع Inbound برای اتصال به پایگاه داده در شبکه ایجاد کنید که پورت های 1433 و 1434 ای که در MSSQL سرور استفاده میشه رو اجازه اتصال بده و مشکل بصورت کامل حل میشه :
ITPRO باشید
معمولاً با اضافه کردن رول به firewall مشکل باید حل بشه. راه حلش همینه. آنتی ویروس هم نیازی به غیرفعال کردن نداره.
حل شد دوست من ... فقط یک مشکل . .. وقتی میخام ارتباط رو برقرار کنم حتما باید فایروال خاموش بشه و همچنین انتی ویروس ایا این مسئله مشکل ساز نمیشه - در ضمن رول هم تعریف کردم- چون همزمان به اینترنت هم وصل هست سیستمها ... راه حلی برای این موضوع ندارید؟؟
سلام دوست عزیز، اگر دو تا PC به هم شبکه هستند، SQL Server رو روی یکشون نصب میکنی. بعد سرویس SQL Browser رو اجرا میکنی، باید برای سرویس SQL Server داخل Firewall یک رول تعریف کنی یا Firewall رو غیرفعال کنی تا کامپیوترهای دیگه بتونن به SQL شما Connect بشن. حالا میتونی با آدرس کامپیوتری که SQL روش نصبه یا آدرس IP این سیستم، به بانکت وصل بشی. ولی حتماً در نظر داشته باش باید Security رو توی SQL Server روی Mixed Mode تنظیم کنی و حتماً یک Login برای SQL Server تعریف کنی تا بتونی با یه سیستم دیگه به SQL وصل بشی.
مشکل نمیدونم کجاست ولی تا وقتی که فایروال dis نشه کار نمیکنه این تنظیماته رول منه ... ایا اشکالی داره ؟؟
profile : ANY
enable:yes
action:allow
override:no
program:ANY
local&remote address: ANY
protocol:TCP
localport:1433
بقیه پارامتر ها هم any هست
و همچین personal firewall هم توی auto + excep rules هست