无法打开用户默认数据库 登录失败

转载 2007年09月27日 07:28:00

无法打开用户默认数据库,登录失败,这也是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 中的连接问题
地址:http://support.microsoft.com/default.aspx?scid=kb;ZH-CN;827422

------------
出现本错误的情况一般如下:
 
将一个数据库导入MS SQL数据库中,在企业管理器中,所有任务->还原数据库—>选择“从设备”还原,找到数据库文件“xxx.db”,导入。
报错:设备激活错误,请使用with move选项来标志该文件的有效位置。

解决方法:右键点“数据库”(注意不是某个特定的数据库)—>所有任务—>还原数据库—>选择“从设备”还原,选择要还原成的数据库名,然后在选项卡中,选择现有数据库上强制还原数据库,然后在下面修改数据库还原后的物理路径,这个路径要是存在的一个路径,否则就会出现上面的错误,逻辑文件名可以不用改,即可。

--------------

只要用不同默认数据库的用户登录就可以了。[--各个用户的默认数据库]

编辑SQL Server 注册,改为SQL Server身份验证,用sa登录就可以了

sa的默认数据库被分离 -> 重装SQL Server。

 

sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064

sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法 无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除。 解决方案:用windows身份模式进...
  • sflsgfs
  • sflsgfs
  • 2013年12月20日 09:56
  • 5305

无法打开用户默认数据库,登陆失败 (Microsoft SQL Server ,错误:4064)

今天操作Sql Server 2008时遇到一个问题,我先前制定了sa用户默认的数据库,如下图所示:     然后,我把Library数据库删掉后,再重新登陆SQL Server时报错,错误消息...
  • liaisuo
  • liaisuo
  • 2014年12月13日 16:29
  • 3784

在SQL Server中出现 “无法打开用户默认数据库,登录失败” 是什么原因?4046错误

在SQL Server中出现 “无法打开用户默认数据库,登录失败” 是什么原因?4046错误...

sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法

sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法 无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除。 解决方案:用windows身份模式进...

SQL--sql server无法打开用户默认数据库 登录失败错误4064的解决方法

开始--运行--Dos命令 SQL 2000:isql -U"sa" -P"123456" -d"master" -Q"exec sp_defaultdb N'sa', N'master'" ...

无法打开用户默认数据库(用户 计算机名字\Administrator登录失败) 解决方法之一

自己用VS2008创建一个控制台应用程序,然后用SqlConnection对象连接数据库时出现了:无法打开用户默认数据库(用户 计算机名字\Administrator登录失败)。 如下:   ...

Sql Server 2000 无法打开用户默认数据库。登录失败

转自:http://hi.baidu.com/lijiping/blog/item/e70bef24d9206e054c088d9e.html 今天早上一到公司用“企业管理器”或“查询分析器”连接本...

无法打开登录所请求的数据库database登录失败用户登录失败

异常详细信息: System.Data.SqlClient.SqlException: 用户 'xxx\ASPNET' 登录失败。 这是怎么回事啊? 因为你的程序连接SQLServer的连...

创建对于用户sa失败,sa无法映射到数据库

sa无法映射到数据库 在给sql server中的用户"sa"映射到一个数据库的时候,报错: 创建 对于 用户"sa"失败 执行T-SQL语句或批处理时发生了异常。 无法使用特殊主体“sa” ...
  • xgf415
  • xgf415
  • 2016年05月12日 11:43
  • 3797

Eclipse 连接 SQL Server 2008数据库,运行JAVA代码时出现:‘sa’用户登录失败

前几天用Eclipse 连接 SQL Server 2008数据库,运行JAVA代码时出现:‘sa’用户登录失败...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无法打开用户默认数据库 登录失败
举报原因:
原因补充:

(最多只允许输入30个字)