Hibernate连接SQL Server 2005,必须事先配置好SQL Server
时间:2011-01-04 来源:墨界夜
- 检查SQL Server的端口是否打开。默认的SQL Server端口是1433。在Windows命令行里面输入netstat -a -n,查看1433端口是不是打开了。如果没有打开,往下配置。
- 打开SQL Server Configuration Manager。进入SQL Server 2005 Network Configuration——Protocol for SQLEXPRESS,双击TCP/IP, 把改为Enable改为Yes,然后切换到IP Address的那个标签页,把IPAll的TCP Port改为1433。
- 重启服务器,看看程序能否成功连接数据库。
- 如果还不能连接数据库,看看数据库是不是开启了SQL Server身份验证登陆。测试方法就是你用SQL Server用户名和密码登陆你的SQL Server Management工具。如果成功连接证明已经开启,如果不能连接登陆,则用Windows身份验证进入Management工具,然后右键你的服务器——属性——安全性——选择“SQL Server 和 Windows 身份验证模式”,登陆审核选择“仅限成功的登陆”。
- 如果没有登录名,新建一个。右键要使用的登录名——属性——用户映射——勾选要使用的数据库——确定。右键要使用的数据库——属性——权限,这里会看见我们刚刚编辑的用户,配置该用户的权限,一般使用的有“连接”“插入”“选择”“删除”“执行”“更改”“创建表”等,根据需要修改。重新连接数据库,用SQL Server身份验证登陆,这时候应该没有问题了。
P.S. 这是我在项目里面碰到的问题,不知道除了Hibernate外其他会不会出现这种情况,希望有参考价值。
相关阅读 更多 +