近日学习SQL Server 2005,安装SQL Server 2005 Express(SQLServer2005_SSMSEE/SQLServer2005_SSMSEE_x64),首次启动SQL Server Management Studio Express还行,可以秀一秀,但是计算机重启后无论何种身份连接怎么连接服务器SQLEXPRESS都连接不上,如下图所示:
几经周折才恍然大悟,发现服务器没启动,如下图所示:
于是“启动”,可是等了半天又报:“该服务未及时响应启动请求或控制请求。您需要拥有管理员特权,才能开始/停止该服务。 (SQLSAC)”异常,崩溃,尼玛微软,要命了,继续折腾,折腾来折腾去,一睁眼一闭眼一天过去了,你说这时间怎么过的贼TMD快呢。后来也尝试过用360卸载SQL Server 2005 Management Studio Express,同时强力清除:C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data下的所有文件,(其实不用清除,否则你就悲催了,过来人的经历啊。)重新安装。发现此路径下没有启动SQLEXPRESS服务的所有文件,没办法,还好,咱脑子还算机灵,从其它也同样配置的计算机中同样路径下拷贝所有文件放到本地此路径下(还好我有台测试机)。然后启动服务器:SQLEXPRESS,可是一直都是:
尼玛杯具,我真想微软,到底还是我脑子机灵,我去查看此路径下所有的.mdf和.ldf文件的权限,即:右键某个.mdf或.ldf文件 -> 属性 -> 安全 ->编辑 -> 在‘组或用户名’选择‘SQLServer2005MSSQLUser$*******’ -> 在此对话框下面的‘SQLServer2005MSSQLUser$*******’权限中选择“完全控制” -> OK。
记住:所有的.mdf和.ldf文件都要这样这样改控制权限。
这些纯属个人经历和总结,当然实际情况实际分析,希望能够作为朋友你的参考和指导,有所帮助。