安装MSSQL2000时的问题
我以前装过MSSQL2005,现在由于工作需要要装2000的,结果装起来后总是连接不上,提示错误:
未能与(LOCAL)的连接。
原因:SQL SERVER不存在或访问被拒绝 ConnectionOpen(Connect())。
请验证SQL SERVER 是否运行并检查 SQL SERVER 注册属性(通过右击(LOCAL)节点,然后重试。
经过两天的努力寻找,终于解决了问题,
在安装完配置服务器时就会产生错误,导致安装不能继续,我就想了个办法,就是以修复的形式再装了一遍,这样,该有的东西(开始菜单里的菜单项等)都有了,但是会发现你点开企业管理器的服务器时会产生如上的错误,一开始我以为是原先装过2005的缘故的,原来不是,我为了系统安全,把原先系统的Administrator帐户改名了,所以,导致以Windows 帐户身份登陆时会出错,因为MSSQL在安装的时候会自动添加两个帐户,一个是系统的Administrator帐户,还有一个你正在使用的帐户,因为它找不到Administrator帐户,就无法添加这两个帐户,最后使得无法连接的错误。
我的解决方法是首先找到记录MSSQL记录登陆类型的键值:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/MSSQLServer] ,找到里面的“LoginMode”项,将其键值“1”改为“2”,1表示以Windows帐户验证,2表示以SQL身份验证,这样你就可以以SQL身份登陆了,因为我装的时候就是选Windows验证的,所以SA帐户密码为空,在企业管理器里,选择“编辑SQL SERVER注册属性”,选择“使用SQL SERVER身份验证”,用户名为“sa”,密码为空(看你安装的时候有没有设的),这样就可以连接进去了。问题还没解决,我们还是不能以Windows 身份验证登陆,其实进入以后就好办了,在“安全性”里,选择“登录”,“新建登录”,添加你系统的管理员帐户以及你在使用的帐户,这样你就可以再次修改服务器的注册属性,然后以Windows身份登录了。
好了,问题解决了。开心啊,烦了我三天的问题,总共装了有4,5遍,有次想到可能是没删除干净(因为没安装好的,所以没的卸载),然后在注册表里找“sql”相关的键,全删光,花了有1个小时,再装,结果还是不行,郁闷啊,不过现在终于好了。
Feb13