用jdbc错误连接到sql server

时间:2013-12-14 14:11:03

标签: sql-server jdbc

我正在尝试通过jdbc驱动程序连接到sql server,但一直收到此错误:

  

连接到指定数据源时出错:TCP / IP连接   到主机localhost,端口1433失败了。错误:“连接   拒绝:连接。验证连接属性。确保一个   SQL Server的实例正在主机上运行并接受TCP / IP   港口的连接。确保TCP连接到端口   没有被防火墙阻止。“。

我的连接字符串是这样的:

jdbc:sqlserver://localhost\SRVR_SQL:1433;DatabaseName=spotfire_server    

我也试过这个:

jdbc:sqlserver://10.10.60.12\SRVR_SQL:1433;DatabaseName=spotfire_server    

和此:

jdbc:sqlserver://localhost:1433;DatabaseName=spotfire_server   

和此:

jdbc:sqlserver://SRVR_SQL:1433;DatabaseName=spotfire_server   

但是所有这些都给出了相同的错误

2 个答案:

答案 0 :(得分:0)

尝试10.0.0.2 确保数据库密码,名称,表名等基本内容......

答案 1 :(得分:0)

阅读错误:

  

确保主机上正在运行SQL Server实例   接受端口的TCP / IP连接。确保TCP   防火墙不会阻止与端口的连接。

您确定SQL Server是在本地运行吗?你能通过SQL Server Admin工具连接到它吗?

您使用的是哪个JDBC驱动程序 - Microsoft或jDTS?

尝试此URL,假设侦听器在10.10.60.12上运行,端口为1433,架构名称为dbName:

jdbc:sqlserver://10.10.60.12:1433;DatabaseName=dbName