PDA

View Full Version : مشکل اتصال به Sql server 2005 از کلاینت.



hdv212
چهارشنبه 09 آبان 1386, 21:45 عصر
سلام
من روی سرور Sql Server 2005 رو نصب کردم (به صورت Named Instance)، حالا میخوام از طریق کلاینت به engine ای که روی سرور نصب هست وصل بشم، منتها نمیدونم چرا پیغام خطا میده :

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)
من tcp/ip رو فعال کردم و Allow Remote Connection رو هم تیک زدم منتها نمیدونم اشکالش کجاست، البته وقتی من نام سرور رو به تنهایی وارد کنم (نه با Instance Name) مشکلی نداره و وصل میشه ولی زمانی که نام سرور رو به همراه نام Instance میارم، پیغام بالا رو میده، نمیدونم مشکل کجاست، اگه میشه کمکم کنید.

mhadvi_mahmaood
چهارشنبه 09 آبان 1386, 21:50 عصر
فایروال یا خاموش باشه یا اجازه استفاده از پورت 1433 داده شده باشه.

hdv212
چهارشنبه 09 آبان 1386, 22:24 عصر
فایروالم خاموشه، آخه میدونی، وقتی نام سرور رو به تنهایی وارد میکنم، کانکت میشه، ولی وقتی نام سرور و نام Instance رو وارد میکنم، کانکت نمیشه.

mhadvi_mahmaood
چهارشنبه 09 آبان 1386, 23:41 عصر
اها. ببخشید به تیکه دوم حرفتون توجه نکردم.
شاید مشکل در وارد کردن نام instance باشد.
ایا نام سرور رو به اینصورت وارد میکنید؟

server name\Instance name

hdv212
پنج شنبه 10 آبان 1386, 09:48 صبح
آره، مثل همیشه، حتی وقتی که به سرور بدون نام Instance وارد میشم و از سرور Properties میگیرم میبینم که نام سرور به همراه نام Instance نشوته شده، همونی کپی میکنم و توی یه کانکشن جدید Paste میکنم، ولی پیغام خطای بالا رو میده.

reza_rad
پنج شنبه 10 آبان 1386, 14:34 عصر
نسخه ای از SqlServer 2005 رو که داریدباهاش کار می کنید چیه؟
این تنظیمات رو هم انجام بدید:
برید توی
Start
programms
Microsoft sql server 2005
configuration tools
Sql server surface area configuration
surface area configurations for service and connections

database engine رو انتخاب کنید
گزینه Remote Connection رو انتخاب کنید.

حالا گزینه Local and Remote connection رو انتخاب کنید.
SqlServer رو Restart کنید.

hdv212
جمعه 11 آبان 1386, 01:43 صبح
reza_rad عزیز این مراحل رو رفتم و RemoteConnection رو فعال کردم، در ضمن نسخه ی من Developer هست و بدون سرویس پک.

whitehat
جمعه 11 آبان 1386, 06:35 صبح
بهتره Edition خود را عوض کنید نسخه Developer قابلیت وصل شدن از راه دور را ندارد

hdv212
جمعه 11 آبان 1386, 11:51 صبح
آخه من قبلا با همین کار میکردم، نمیدونم چی شده که اینطوری شده.

reza_rad
شنبه 12 آبان 1386, 21:55 عصر
آیا قبلا که کار می کردید 2000 هم نصب بوده؟
Sql Server 2000 رو Stop کنید و ببینید آیا بازهم همین خطا رو دریافت می کنید؟

hdv212
سه شنبه 15 آبان 1386, 01:08 صبح
آیا قبلا که کار می کردید 2000 هم نصب بوده؟
نه بابا من قبلا با همین نسخه کار میکردم،یعنی 2005، مشکلی نداشت نمیدونم چرا الان به هیچ وجه درست نمیشه، آخه فایروالم هم خاموشه نمیتونه واسه این باشه. نمیدونم مشکل کجاست، کسی چیزی به ذهنش نمیرسه ؟

hdv212
سه شنبه 15 آبان 1386, 01:39 صبح
بعد از چند ماه بالاخره مشکل اصلی رو پیدا کردم، تمام مراحل کارام درست بود، فقط سرویس Sql Server Browser استارت نشده بود، باید علاوه بر کارایی که تو پستهای قبلی گفته شد، این سرویس رو هم استارت کنید، همین، مشکلتون حله.

در ضمن یه چیز دیگه هم بگم، در نسخه های Developer و Express، گزینه های مربوط به Allow Remote Connections غیر فعاله، ولی در Enterprise گزینه های مورد نظر فعال هست و شما باید فقط از start بودن Sql Server Browser اطمینان حاصل کنید.