sql2000连接的问题本人在用SQL2000时,一次用360度
本人在用SQL2000时,一次用360度杀毒.当再打开时打不开了,提示是: "未能建立与B23451(我的服务器名)的连接. 原因:无法打开用户默认数据库.登录失败. 请验证SQL Server 是否在运行并检查SQL Server注册属性" 我反复试了N次都不行.请大师们给看看! 谢谢
无法打开用户默认,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。 一、原因 登录帐户的默认数据库被删除。 二、解决方法: (一)、使用管理员帐户修改此帐户的默认数据库 1、打开企业管理器,展开服务器组,然后展开服务器 2. 展开"安全性",展开登录,右击相应的登录帐户,从弹出的菜单中选择,属性 3、重新选择此登录帐户的默认数据库 -- 登录都没法,安全性节点似乎没法打开。 (二)、若没有其他管理员登录帐户,无法在企业管理器里修改,使用isql命令行工具 isql /U"sa" /P"sa的密码" /d"master" /Q"exec sp_defaultdb N'sa', N'master'" 如果使用Windows验证方式,使用如下命令: isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'" 参考:微软中文知识库文章:如何解决 SQL Server 2000 中的连接问题 地址: ------------ 出现本错误的情况一般如下: 将一个数据库导入MS SQL数据库中,在企业管理器中,所有任务->还原数据库—>选择“从设备”还原,找到数据库文件“xxx.db”,导入。 报错:设备激活错误,请使用with move选项来标志该文件的有效位置。 解决方法:右键点“数据库”(注意不是某个特定的数据库)—>所有任务—>还原数据库—>选择“从设备”还原,选择要还原成的数据库名,然后在选项卡中,选择现有数据库上强制还原数据库,然后在下面修改数据库还原后的物理路径,这个路径要是存在的一个路径,否则就会出现上面的错误,逻辑文件名可以不用改,即可。 -------------- 只要用不同默认数据库的用户登录就可以了。[--各个用户的默认数据库] 编辑SQL Server 注册,改为SQL Server身份验证,用sa登录就可以了 sa的默认数据库被分离 -> 重装SQL Server。