我正在尝试通过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
但是所有这些都给出了相同的错误
答案 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