0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

برای اتصال به پایگاه داده SQL Server 2008 r2 از کتابخانه JDBC JDTS استفاده می کنم، وقتی در URL String پورت 1433 را می زنم به خطای Connection refused برخورد می کنم:

jdbc:jtds:sqlserver://192.168.31.27:1433/my_db

هم فایروال ویندوز را خاموش کرده ام و هم مطمئن هستم سرویس sql server برروی سیستم در حال اجرا است، چگونه می توانم این مشکل را برطرف کنم؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

اگر مطمئن هستید که سرویس در حال اجرا است و مشکل فایروال هم ندارید به احتمال زیاد مشکل از تنظیمات tcp در sql server است، مراحل زیر را چک کنید:

فعال کردن پروتکل TCP/IP:

برای این کار برنامه SQL Server Configuration Manager را اجرا کنید.

از درخت سمت چپ مسیر زیر را باز کنید:

SQL Server Network Configuration => Protocols for [Instance Name] => TCP/IP

در صورت غیر فعال بودن TCP/IP آن را فعال کنید.

تغییر پورت به 1433:

برای این کار برنامه SQL Server Configuration Manager را اجرا کنید.

از درخت سمت چپ مسیر زیر را باز کنید:

SQL Server Network Configuration => Protocols for [Instance Name] => TCP/IP

برروی نود TCP/IP راست کلیک کرده و گزینه Properties را انتخاب کنید.

در تب IP Addresses در قسمت IP All مقادیر TCP Dynamic Ports و TCP Port را به 1433 تغییر دهید.

تغییر پورت در رجیستری (در صورتی که هنوز مشکل برطرف نشده است)

برنامه regedit را اجرا کنید.

به آدرس کلید رجیستری زیر بروید:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.[Instance Name]\MSSQLServer\SuperSocketNetLib\Tcp\IPAll

مقدار کلید TcpDynamicPorts را به 1433 تغییر دهید.

سوالات مشابه

0 امتیاز
1 پاسخ 2.4هزار بازدید
+2 امتیاز
2 پاسخ 1.0هزار بازدید
0 امتیاز
0 پاسخ 416 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
0 امتیاز
1 پاسخ 389 بازدید
0 امتیاز
0 پاسخ 1.5هزار بازدید
0 امتیاز
0 پاسخ 1.7هزار بازدید
...