失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Sql Server 2000 无法打开用户默认数据库。登录失败

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

时间:2021-09-18 17:50:27

相关推荐

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

解决的办法是修改该用户的默认数据库为一个已经存在的数据库:

企业管理器--安全性--用户--右键登录失败的用户--属性--修改默认数据库

如果你不清楚是由那个用户引起的,则可以在查询分析器中,用sa登录 X.X ,然后执行下面的语句来解决此问题

declare @s nvarchar(1000)

declare tb cursor local

for

select N'sp_defaultdb N'+quotename(loginname,N'''')+',N''master'''

from master.dbo.syslogins a

where not exists(

select * from master.dbo.sysdatabases where name=a.dbname)

open tb

fetch tb into @s

while @@fetch_status=0

begin

exec(@s)

fetch tb into @s

end

close tb

deallocate tb

后来想想只要用不同默认数据库的用户登录就可以了

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

还好sa的默认数据库不是被我分离的那个数据库,要不然要重装SQL Server了。

ps:以后要记得用备份数据库复制给他人了。

如果觉得《Sql Server 2000 无法打开用户默认数据库。登录失败》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。