PDA

View Full Version : اشکال در ارتباط با sql server 2008



zehs_sha
دوشنبه 07 آذر 1390, 21:04 عصر
در ارتباط بین سرور و کلاینت فایروال خاموش است ولی پیغام زیر در هنگام باز کردن دیتابیس می دهد و sqljdbc4 جهت کانکشن با دیتا بیس استفاده شده است


String connectionUrl =
"jdbc:sqlserver://192.168.1.100/sanad;databaseName=SERP;user=zarrin;password=123;";

error:
com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection
to the host 192.168.1.100/sanad, port 1433 has failed. Error:
"null. Verify the connection properties, check that an instance of SQL
Server is running on the host and accepting TCP/IP connections at the
port, and that no firewall is blocking TCP connections to the port.".
at com.microsoft.sqlserver.jdbc.SQLServerException.ma keFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.c onnectHelper(SQLServerConnection.java:1033)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.l ogin(SQLServerConnection.java:817)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.c onnect(SQLServerConnection.java:700)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.conne ct(SQLServerDriver.java:842)

spiderman200700
دوشنبه 07 آذر 1390, 21:49 عصر
احتمالا برنامه یا سرویسی داره پورت 1433 اشغال کرده.
ببینید چه برنامه یا سرویسیه، پروسس برنامه رو ببندید، یا اگه سروسیه، اونو Stop کنید.

یا میتونید، پورت پیش فرض SQLServer رو عوض کنید و از پورت جدید برای اتصال استفاده کنید.

zehs_sha
دوشنبه 07 آذر 1390, 21:57 عصر
توی این پروژه یک سری application که با دات نت نوشته شده که ارتباط دارند ولی قسمتی از پروژه که با جاوا هست در ابتدای کار جهت اتصال به مشکل خورده است آیا برنامه ای هست که ببینیم این پورت توسط چه چیزی اشغال شده است ؟

spiderman200700
سه شنبه 08 آذر 1390, 13:32 عصر
برای تست باز بودن یه پورت ، میتونید از دستور telnet استفاده کنید.
برای مطالب بیشتر در مورد telnet به این آدرس مراجعه کنید.:
آموزش فارسی Telnet (http://libsupport.nosa.com/tabid/66/aff/33/aft/522/afv/topic/Default.aspx)

اما الآن که به connectionUrlی که نوشتید نگاه میکنم، فکر میکنم اشتباه باشه.
اینم امتحان کنید.شاید جواب داد.

"jdbc:sqlserver://192.168.1.100:1433;databaseName=SERP;user=zarrin;p assword=123;"