سلام
اولاً عضر خواهی میکنم چون تا یکشنبه باید یک برنامه را تحویل دهم کمی گرفتارم و سوالاتی که کمی فسفر سوزی دارد را نتوانستم جواب دهم! (+دو pm بدون که انشا ا... دوستان دیگر هم به بزرگی خود خواهند بخشید)
=====
پس شما میفرمائید رایانه وقتی express را در خود همان رایانه 2 ip دار هم نصب میکنید باز کار نمیکند!!!!!
این دیگر بسیار عجیب است!
یا باید سرویس run نباشد و یا مشکل firewall باشد، در نهایت میتوانید از ip و port دستی هم استفاده کنید.
اول سعی کنید به نسخه express ای که در داخل خود همان رایانه است وصل شوید تا بعد برسد به شبکه ...
مثلاً وارد SQL Server Configuration Manager شوید
- مطمئن شوید در بخش Services ها گزینه (SQL Server (SQLEXPRESS فعال و در حالت run قرار دارد.
(اگر همین یک شرط برقرار باشد باید در همان رایانه حداقل در خودش بتوانید به SQLEXPRESS خودش متصل شوید
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
==============
برای کارکرد تحت شبکه نسخه express نیاز به تنظیماتی در رایانه سرور دارد، که من کلاً از اول توضیحاتی میدهم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس برای فایروال هم دستورات زیر را پیگیری کنید:
فرامین زیر را دنبال کنید و مقدار Instance ID را ببینید، احتمالاً مقدارش MSSQL.1 است.
ولی امکان دارد با نصب نسخه های مختلف، مقدارش چیز دیگری باشد، پس:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سپس
(به جای MSSQL.x نام مناسب را جایگزین کنید)
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(در صورتی که ضد ویروس خاصی هم دارید باید در آن هم اعلان کنید که مجوزهای فوق را بدهد)
- در نهایت باید نسخه EXPRESS را برای اعتبار سنجی روی mixedmode قرار دهید و حتماً یک user و pass هم برای دیتابیستان بسازید.
الف) با کمک SSMS:
وارد SQLEXPRESS\. شوید و سپس Root->RightClick->Properties->Security و مطمئن شوید که گزینه SQL Server and Windows Authentication mode فعال است و یکبار سرویس را ریست کنید
ب) دستی در رجیستری:
در run نام regedit.exe را تایپ و اینتر کنید
مسیر زیر را پیدا کرده
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLServer
و LoginMode را 2 قرار دهید.
و یکبار سرویس را ریست کنید.
(به جای MSSQL.x نام مناسب را جایگزین کنید)
در نهایت از همچین رشته اتصالی استفاده کنید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در صورت ادامه مشکل میتوانید عدد پورتی خاص برای نسخه express وارد کنید (در تنظیمات SQL Server Configuration Manager->TCP/IP در رایانه سرور) و با این رشته اتصال استفاده کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
البته تاپیکهایی هم در این خصوص وجود دارند ولی مربوط به express نیستند.
در نهایت برای سرور خدماتی شبکه استفاده از نسخه express چندان خوب نیست.
انشا ا... مشکلتان حل شود.