SQL Server 2005 系统上默认安装VS2010 带来的麻烦

win7下默认安装vss2010,结果将简版的sql server 2008也装了上去,没装vs2010之前机子上已经安装的sql server 2005,然后莫名其妙的问题就出现了。
   第一种,ssms无法连接本地数据库服务器。用ssms浏览也看不到有本地数据库服务器实例。不过可以通过ssms连接远程的SQL server2005数据库服务器。
    查看windows服务管理器,可以看到sql server服务,控制面板卸载程序选项可以看到sql server2008,sql server2005,查看SQL server配置管理器,有两个显示名称都是关于SQl server2005的配置管理,然而一个是没有可显示设置的选项的。其中一个有可以显示设置的选项。当你用ssms连接这个数据库服务器实例的时候,又会提示版本错误,也就是低版本的ssms不能连接高版本的数据库服务器。
    这种情况,我的解决方案就是完全卸载sql server2005,然后重新安装。如果卸载干净后,相同版本sql server2005 还是不能安装,就换个其他版本的的,比如标准版,开发版。
     第二种,ssms无法通过windows验证登陆本地数据库服务器,只能通过sql server sa的方式验证登陆。
     查看windows服务管理器里面可以看到sql server服务,控制面板看不到sql server 2008 ,查看sql server配置管理器,还是有两个显示名称都是关于SQl server 2005 的配置管理选项,而且两个都有可显示配置管理的选项。windows 验证时  win7 下 提示18456 login error,我们的本机账户没有登录sql server的权限.
    解决方法,通过microsoft官方网站,下载sql server 2005 sp3补丁,安装过程会提示给用户添加数据库权限,选择确定,安装完毕,thx GOD,sql server 总算正常工作了, 或者在Sqlserver2005 外围应用配置器,Add New 本机账户。
    后来知道win7 和 vista 启用了新的安全措施UAC来保护用户的安全。那么禁用就行了。具体方法 在运行里输入:msconfig 然后在“工具” 里面 启动“禁用UAC” 之后重新启动,一切OK了。

你可能感兴趣的:(sql,server,2010,数据库服务器,配置管理,ssms,windows)