此问题出现在数据库的移值上。移值后,数据库的登陆名和数据库用户名孤立,原数据中,用建立的用户名密码登陆可以访问数据库,但是移值后就不能访问了。而且如果您尝试向该登录帐户授予数据库访问权限,则会因该用户已经存在而出现以下错误信息: ‘该登录已经在另一个用户名下拥有帐户’。
产生错误的原因是:
在您向目标服务器传输登录帐户和密码后,您的用户可能还无法访问数据库。登录帐户与用户是靠安全识别符 (SID) 关联在一起的;在您移动数据库后,如果 SID 不一致,SQL Server 可能会拒绝用户访问数据库。此问题称为孤立用户。如果您使用 SQL Server 2000 DTS 传输登录功能来传输登录帐户和密码,就可能会产生孤立用户。此外,被允许访问与源服务器处于不同域中的目标服务器的集成登录帐户,也会导致出现孤立用户。
以下是解决办法:
1.查找孤立用户。在目标服务器上打开查询分析器,然后在您移动的用户数据库中运行以下代码: exec sp_change_users_login 'Report' , 查找到后执行
Use
lk96160
go
sp_change_users_login
'
update_one
'
,
'
lk96160
'
,
'
lk96160
'
一般问题就会解决。
2.如果一个用户是孤立用户,数据库用户可以成功登录到服务器,但却无权访问数据库。如果您尝试向该登录帐户授予数据库访问权限,则会因该用户已经存在而出现以下错误信息:
Microsoft SQL
-
DMO (ODBC SQLState:
42000
) Error
15023
:
User
or
role
'
%s
'
already
exists
in
the
current
database
.
或是登陆名对应该的用户改成了dbo,则在sa下执行一下以下代码:
exec
sp_changedbowner
'
sa
'
然后再执行:
Use
lk96160
go
sp_change_users_login
'
update_one
'
,
'
lk96160
'
,
'
lk96160
'
一般问题就会解决了。
分享到:
相关推荐
SQL2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
解决SQL2005孤立用户问题.pdf
讲解孤立用户和对象名无效问题的解决方法讲解孤立用户和对象名无效问题的解决方法
解决Alwayson转移之后,账号被孤立,丢失权限问题
解决sqlserver数据库迁移后用户映射不上的问题
数据库主体在数据库中拥有架构 无法删除解决方法 把删除不了的孤立用户在数据库属性中的"权限"里面的勾去掉 然后重做步骤
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。
sql server 孤立账户的建立 可以解决sql数据库跟换服务器后无法使用或者无法访问的问题
簇联邦学习改进python实现源码+项目说明+代码注释(提高精度+缓解用户孤立问题).zip 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合...
解决两台SQLServer数据库服务器间备份再还原之后出现无登录名的孤立用户的问题
代码如下:declare @cmd nvarchar(4000) set @cmd = N’exec [?].sys.sp_change_users_login @Action = ”Auto_Fix” , @UserNamePattern = ”qa” , @LoginName = null , @Password = ”abc” ‘ exec sp_...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→数据库→展开出问题的数据库如”mydb”→”用户”→在右侧窗口中选择出问题的用户名如:”***”→右击鼠标→...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
(3)把各个子系统集成在一个统一的数据平台上,实现各系统之间实时数据的交流和 共享,弥补了传统智能建筑数据采集孤立的缺陷,解决了系统难以联动的问题。 (4)物联网数据服务平台中汇集了大量的数据信息,应用...
EAD解决方案提供企业网络安全管理的平台,通过整合孤立的单点防御系统,加强对用户的集中管理,统一实施企业网络安全策略,提高网络终端的主动抵抗能力。EAD系统由四部分组成,具体包括安全客户端平台、安全联动设备...