Java SQLServer-具有jdbc访问权限的SQLServerException

Java SQLServer-具有jdbc访问权限的SQLServerException,java,sql-server,jdbc,Java,Sql Server,Jdbc,我已在我的电脑上安装了ms sqlserver express 2012,我正试图通过jdbc访问它,但未成功,我收到错误: com.microsoft.sqlserver.jdbc.SQLServerException:连接到主机localhost端口1433失败。错误: “连接被拒绝:连接。请验证连接属性。”。 确保主机上正在运行SQL Server实例 和在端口接受TCP/IP连接。请确保TCP 与端口的连接未被防火墙阻止 我通过以下url访问:“jdbc:sqlserver://loca

我已在我的电脑上安装了ms sqlserver express 2012,我正试图通过jdbc访问它,但未成功,我收到错误:

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

我通过以下url访问:“jdbc:sqlserver://localhost:1433;数据库=mytest;" 我通过SQLServer配置管理器启用了tcp/ip,但如果运行netstat an,则无法看到1433端口正在侦听。 我也禁用了windows防火墙。。。 我迷路了:( 有什么帮助吗? 谢谢大家!

***更新***
通过在Sql Server配置管理器-Sql Server网络配置-SQLEXPRESS协议-tcp ip属性-ip地址下启用IpAll上的端口1433,我可以克服此问题。但现在我遇到另一个错误:com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败。ClientConnectionId


有什么想法吗?谢谢!

错误的答案是:

com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败。ClientConnectionId

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


这对我很有效。

错误不是英文的,因此我们很难指出原因。您能将错误翻译成英文吗?启用TCP/IP是不够的,还要验证它是否配置为在端口1433上运行(默认情况下,它在随机端口上运行)很抱歉,我用翻译修复了它。我可以通过在Sql Server configuration manager-Sql Server Network configuration-Protocols for SQLEXPRESS-tcp ip Properties-ip Addresses下启用IpAll上的端口1433来克服此问题。但现在我遇到另一个错误:com.microsoft.sqlserver.jdbc.SQLServerException:用户“sa”登录失败。ClientConnectionId:您需要使用集成安全性,或者指定要使用的用户名和密码。