刚刚开始使用SQL Server 2005,用的是联想OEM Win7系统,在安装SQL Server 2005的过程中遇到了不少令人郁闷的问题,并找到解决方案,拿来跟大家分享一下,如果有遇到类似问题的朋友可以借鉴。
1.安装SQL2005 29506错误码的解决方案 在windows7下安装SQL2005时会提示不兼容,需要安装SQL2005 SP3或更高的版本,不用管它,一路安装下去,等装完在开始菜单没有SQL Server Management Studio。
没关系,只要下载微软的“SQL Server Management Studio Express”就能解决
(地址是http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796)。当安装SQL Server Management Studio Express的时候到最后会出现“安装程序在安装此软件包时遇到一个错误,这可能表示此软件包有错。错误码是29506”权限问题。
解决方法:
新建一个文本文件,输入msiexec /i F:/SQLServer2005_SSMSEE.msi
//假设下载的文件名为SQLServer2005_SSMSEE.msi ,放在F盘根目录下
保存改扩展名为cmd格式
右键鼠标----然后以管理员身份运行这个程序就可以。
2.安装完以后,以windows身份验证方式登录服务器的的时候发现不能连接,错误代码18456,如果设置了sa账号的密码,发现用sa账号竟然可以登录上去,这个完全不符合常理啊,用sa能登录而windows身份验证竟然无法登录,真是奇了怪了!不用担心下面就是解决方案:
其实这是用户的权限问题所致,因为厂家给装的win7系统把管理员账号给禁用了,也就是说你现在的账户不是默认的管理员账号(默认管理员账号是administrator,如果不是这个名很有可能权限受限),这时候可以有两种解决方案
1)
用sa账户登录进去,知道“对象资源管理器”在数据库引擎的实例上右键鼠标,选择“属性”,点击右边栏的“权限”,将Win7系统的当前用户添加进去就行!
2)
如果第一种方法不行,那就一次展开 开始->所有程序->附件->命令提示符(右键以管理员身份运行),在其中输入“net user administrator active:yes”(不含引号,这行命令为启用管理员账号) ,回车后,重新启动,选择administrator进入系统,这时候再打开SQL Server Management Studio Express 就可以用windows 身份验证进去了!建议大家以后就用administrator这个用户,可以避免很多的问题!
本文介绍了在Windows 7环境下安装SQL Server 2005时遇到的29506错误码问题以及安装后无法以Windows身份验证登录的18456错误。解决方案包括使用特定命令行脚本进行安装,以及通过修改用户权限或启用管理员账户来解决登录问题。

1万+

被折叠的 条评论
为什么被折叠?



