【问题标题】:connecting to sql server with jdbc error使用 jdbc 错误连接到 sql server
【发布时间】:2014-01-02 06:33:24
【问题描述】:

我正在尝试通过 jdbc 驱动程序连接到 sql 服务器,但不断收到此错误:

连接到指定数据源时出错: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   

但它们都给出相同的错误

【问题讨论】:

标签: sql-server jdbc


【解决方案1】:

试试 10.0.0.2 确保数据库密码、名称、表名等基本信息.....

【讨论】:

    【解决方案2】:

    读取错误:

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

    您确定 SQL Server 在本地运行吗?您可以通过 SQL Server 管理工具连接到它吗?

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

    试试这个 URL,假设监听器在 10.10.60.12 上运行,端口是 1433,架构名称是 dbName:

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

    【讨论】:

    • 我可以通过 SSMS 连接到它,我正在使用微软 JDBC 驱动程序...我尝试了你上面提到的但仍然得到同样的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多