SQLServer-jdbc访问出现SQLServerException



我已经在我的电脑上安装了ms-sqlserver express 2012,我试图通过jdbc访问它,但我没有成功,我得到了错误:

com.microsoft.sqlserver.jdbc.SQLServerException:与主机localhost、端口1433的连接失败。错误:"连接被拒绝:连接。请验证连接属性。确保SQL Server实例正在主机上运行并接受端口上的TCP/IP连接。请确保TCP到端口的连接未被防火墙阻止

我通过以下url访问:"jdbc:sqlserver://localhost:1433;数据库=mytest;"我通过Sql服务器配置管理器启用了tcp/ip,但如果我运行netstat,我看不到1433端口在侦听。我也禁用了windows防火墙。。。我迷路了:(有什么帮助吗?非常感谢。

****更新***我可以通过在Sql Server配置管理器-Sql Server网络配置-SQLEXPRESS协议-tcp-ip属性-ip地址下启用IpAll上的1433端口来解决这个问题。但现在我得到了另一个错误:com.microsoft.sqlserver.jdbc.SQLServerException:用户"sa"登录失败。客户端连接ID

有什么想法吗?谢谢

错误的答案:

com.microsoft.sqlserver.jdbc.SQLServerException:用户"sa"登录失败。客户端连接ID

是:转到对象资源管理器,单击属性(右键单击Sql Server名称),然后在安全选项卡上单击Sql Server和Windows身份验证模式。

这对我很有效。

最新更新