SQLServer - 具有jdbc访问权限的SQLServerException

时间:2013-12-02 11:26:01

标签: java sql-server jdbc

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

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

我通过以下网址访问:“jdbc:sqlserver:// localhost:1433; database = mytest;” 我通过Sql server配置管理器启用了tcp / ip,但如果我运行netstat-an,我看不到1433端口监听。 我也禁用了Windows防火墙...... 我搞不清楚了 :( 有帮助吗? 谢谢!

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

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

错误的答案:

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

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

这对我有用。