-
win7下安装SQL Server 2008
日期:2010-06-29 | 分类:项目开发
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://qhwang.blogbus.com/logs/67493118.html
注意: 文章已迁至新博客: http://www.eyelifes.net/?p=196
最近一人接了一个管理系统项目,遂重新部署环境。
1、开发环境:eclipse+SQL Server+win7
eclipse安装3.5,SQL Server原本打算安装SQL server 2005,结果自己的系统是Win7,安装失败。遂改用SQL Server2008,这里SQL Server2005 SP3也可以。
2、安装eclipse3.5很简单,先安装jdk1.6,然后配置环境变量。再直接解压缩eclipse即可
3、下载java连接SQL Server的jdbc4.jar。原来支持SQL Server2005的jdbc.jar已不再支持
4、安装SQL Server2008的过程是曲折的。第一次安装SQL Server2008提示失败,又重新安装了下,居然成功。可是在创建了数据库之后用java连接始终不成功。这里有一点自己刚开始没弄明白,就是java连接数据库的用户名和密码应该是SQL Server的登录名,导致瞎捣鼓了半天。
(1)经过多次安装都未能连接数据库成功,后来重新卸载后(注意卸载干净,见网上如何卸载SQL Server),重新安装过程,居然出现"sql.cab"不存在或不能用,导致管理工具的安装失败,虽然不影响使用,但是还是不爽,后来查了资料,下载了MSXML4.0和MSxml6.0安装后重新修复(注意是修复非安装)成功。yes!
(2)首先为数据库添加登录名和用户名
添加登录名:开始->程序->服务器管理->使用系统验证登录后->安全性->登录名->新建登录名->分配用户权限和用户角色
添加数据库用户名:开始->程序->服务器管理->使用系统验证登录后->数据库->具体数据库->安全性->用户->新建用户名->分配用户权限和用户角色
或者可以直接写sql 脚本完成,如
USE TeachInfoDB
GO
DECLARE @myresult intEXEC sp_addlogin 'admin' , '111111' , 'TeachInfoDB'
EXEC sp_adduser 'admin' , 'admin'
EXEC master..sp_addsrvrolemember @loginame = N'admin', @rolename = N'sysadmin'
GO(3) 刚安装的数据库,使用时用sa或新建的账户登录提示:18456错误。
解决方法:
用windows系统账户登录SQL;
在对象资源管理器中服务器的图标上右键,属性,在安全项选项卡上勾选“SQl server 和windows身份验证模式,然后确定关闭服务器属性设置窗口。
在SQl Server 配置管理器中,重新启动SQL Sever 服务。
如果还不行,将登录的sa用户的密码长度加长,如果长度太短的话,不符合windows策略要求,会禁止用户登录的。
OK,我的问题解决了,不知道对你有帮助吗?
(4)这个时候用java代码连接数据库还是错误,提示端口、TCP/IP连接失败。打开配置工具中的配置管理工具,选择SQL SERVER 网络配置,点击协议中的TCP/IP,选择启用即可
连接成功!
搭好了平台,下面就是设计数据库了!
收藏到:Del.icio.us







