MSSQL Server 错误 21002:[SQL-DMO]用户"user"已经存在

问题:
在利用企业管理器使用向导新建一个登录,并且在“数据库访问”选项下面赋予这个登录访问某个数据库的权限,遇到如下错误信息:
错误 21002:[SQL-DMO]用户"user"已经存在。

分析和解答:
这个错误一般会发生在将数据库从一台服务器迁移到另一台服务器之后,如果在新的服务器里面找不到某一个用户对应的登录,就会发生“孤立用户”的问题。此时,尽管在新的服务器里面没有这个登录,而在该数据库的sysusers表中,却存在该登录对应的用户信息,因此SQL Server会给出以上的错误信息。
解决步骤如下:
(1)新建一个同名的登录,但是不要赋予它任何数据库的访问权限。
(2)使用以下命令使该登录与该用户对应在一起:
exec sp_change_users_login 'Update_One','用户','新建登录名'
浏览器缓存导致代码不更新?一招解决部署后用户仍看到旧页面的问题 方案效果适用场景文件名哈希永久解决前端工程化项目HTTP缓存头控制精准控制需服务器权限Meta标签部分生效临时补救方案最佳实践:入口HTML禁用缓存,静态资源使用哈希文件名 + 长期缓存,达到「秒级更新」+「高性能」的平衡! 阅读详情

相关推荐

离散域下并网逆变器电流环参数设计和稳定性分析附带simulink模型.zip

在离散域下设计并网逆变器的电流环控制是一个复杂的过程,涉及到采样周期、数字控制器的设计、稳定性分析等多个方面。下面将详细介绍在离散域下设计并网逆变器电流环控制的方法,包括参数设计和稳定性分析。1. 离散域控制设计离散域控制设计需要考虑采样周期的影响,因为实际的数字控制系统都是在固定的时间间隔内对系统状态进行采样和控制的。1.1 采样周期的选择采样周期 T 的选择非常重要,过长的采样周期会导致系统的动态性能下降,而过短的采样周期则会增加计算负担和噪声敏感度。一般情况下,采样周期应该满足香农采样定理。PID控制器的参数整定可以通过多种方法实现,常见的有:经验法:根据实际测试结果逐步调整参数。Ziegler-Nichols 法:基于系统的开环频率响应特性来整定参数。根轨迹法:利用根轨迹分析法来选择参数,确保闭环系统的稳定性。频域法:通过 Bode 图来调整参数,使得系统具有合适的相位裕度和增益裕度。3. 稳定性分析在离散域中,系统的稳定性可以通过多项手段进行分析,主要包括:3.1 Z变换将连续系统的传递函数转换为离散系统的差分方程,再通过 Z 变换得到离散

SQL数据库,报错误 21002: [SQL-DMO]用户“XXX”已经存在

SQL2000数据库进行迁移或者还原时,新建相同用户名或指定数据库登录用户时,会出现错误提示“错误21002:【SQL-DMO用户XXX已经存在”。产生错误的原因:这就是我们通常所说的“孤立用户”,所谓孤立用户,就是某个数据库的账户只有用户名而名优登录名,这样的用户用户库的sysusers系统表中存在,而在master数据库的syslogins中没有对应的记录。...

weixin_34261415的博客 345

SQL Server错误 21002: [SQL-DMO]用户 * 已经存在问题解决

错误21002:[sql-dmo]用户***已经存在错误错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户 解决方法: 1.打开mssql企业管理器→数据库→展开出问题的数据库如”mydb”→”用户”→在右侧窗口中选择出问题的用户名如:”***”→右击鼠标→删除 2.企业管理器→安全性→登录→在右侧窗口中选择出问题的用户名如:”***”→属性→数据库访问→点选”mydb”→勾选下方的”public”和”db-owner”→确定 您可能感兴趣的文章:MySQL ser

SQL Server"错误 21002: [SQL-DMO]用户已经存在问题

问题引起: 附加自己原有数据库时候,数据库已经有几个用户了,在安全性里面去添加这个数据库的登录的用户时候,就会提示用户已经存在。 问题的解决: 打开mssql企业管理器→数据库→展开刚刚附件的数据库如"db""用户"→在右侧窗口中选择出问题的用户名如:"***"→右击鼠标→删除  2.企业管理器→安全性→登录→在右侧窗口中选择出问题的用户名如:"***"→属性→数据库访问→点选"

要学不要学 1119

错误21002:[SQL-DMO]用户"xxx"已经存在

转载自:http://topic.csdn.net/u/20120829/09/faf381b6-d4e9-4f97-a21f-d1adfd43fbe4.html?seed=1190913404&r=79566866#r_79566866 MSSQL2000迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示:“错误21002:[SQL-DMO]用户"xx...

数据库天地 251

SQL Server2000 错误21002:[SQL-DMO] 用户***已经存在的解决方法

因为服务器上有SQL数据库,使用附加数据库,然后在新建登陆的时候,出现了错误21002用户已经存在!请看下图:其实这就是我们平时所说的“孤立用户”。所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。解决的方法有几种,我是通过这个方法解决的:(1)新建一个同...

weixin_34023982的博客 464

创建mysql用户报已存在_错误21002:[SQL-DMO]用户"xxx"已经存在 .

MSSQL2000迁移数据库后,新建相同用户名的时候出现错误提示:“错误21002:[SQL-DMO]用户"xxx"已经存在”产生原因:这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上...

weixin_30356837的博客 1370

SQL Server"选定的用户拥有对象,所以无法除去该用户"

方法一: 由于MSSQL200数据库的错误,把一个原来的数据库还原到现在的SQL上,此时来到用户里面,想把还原过来的用户删除掉,结果却提示“因为选定的用户拥有对象,所以无法除去该用户”: 删除不了,我就准备把系统里的该用户添加到这个数据库上来看看可以不,却又提示这么一个错误(microsoft sql-dmo窗口): 错误21002:[SQL-DMO]用户"liuhui"已经存在

F7ANTY的专栏 886

SQL Server恢复数据库解决用户已经存在问题

作为DBA,经常遇到服务器重装系统,获取在外协厂家需要部署数据库的情况。然后重新附加数据库或者恢复数据库时,就会遇到SQL用户"XXX"已经存在的问题,遇到此类问题比较郁闷。      经过整理,解决办法如下: 1、现象    MSSQL2000/2005/2008等迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示:“错误21002:[SQL-DMO]用户

cashcat的技术专栏 2609

MS SQL Server错误21002:[SQL-DMO]用户"xxx"已经存在

错误21002:[SQL-DMO]用户"xxx"已经存在,如何解决!急!!!!在数据库的sysusers中删除xxxupdate:使登录用户和数据库的孤立用户对应起来       其实我们建立了同样名称的数据库登录用户后,数据库中的表我们照样不能使用时因为sid的不同,就是系统登录表和数据库用户表中的用户名相同,单是sid字段,数据库中的还是以前旧系统的sid值,所以我们就要把它对应成

软体疯子专栏 3370

MSSQL出现15023错误,提示用户存在

今天想起来修改一下原来做的一个程序 因为重新安装过系统 所以MSSQL也重新装了一遍 今天一切顺利 打开SQL Server Management Studio,把原来的数据库附加进去 添加一个用户名xsc 在进行用户映射赋予db_owner的时候提示用户名已经存在

1553

SQL2000错误用户已经存在

SQL-DMO用户已经存在,这个错误多是由于mssql数据库备份移植到另一台服务器还原时出现的报错。出现错误的原因,是因为原来的备份的数据库在还原时保留了原用户的权限,导致产生孤立用户。解决办法:1.打开mssql企业管理器==>数据库==>展开有问题的数据库如"db_tongji"==>"用户"==>在右侧窗口中选择出问题的用户名如:"tongji_...

weixin_33743248的博客 251

SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在"

在分配数据库登录用户的数据库访问权限的时候出现这种错误,如果选中某一个数据库的任何一个角色就会出现这个错误错误21002:[sql-dmo]用户***已经存在错误错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户解决方法:1.打开mssql企业管理器→数据库→展开出问题的数据库如"mydb""用户"→在右侧

Hello,World! 1022

sql2000新建登陆用户错误21002:[SQL-DMO] 用户***已经存在”的原因和解决方法【孤立用户解决方法】

错误症状:         在SQL Server200中用附加数据库导入数据后,在新建登录时出现会出现错误21002:[SQL-DMO] 用户***已经存在。然后发现没建成的用户已经在登录列表里了。删除重建,问题依然是一样的。    产生原因:        这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这

ITbird的专栏 4019

数据库还原中的孤立用户问题

--*********************************************************** /* 下面的代码演示了孤立用户的产生过程。在代码中,产生创建了一个测试数据库, 并且创建了两个登入aa和bb,bb拥有测试数据库中的对象,aa不拥有测试数据库中的对象, 建立好测试数据库并且备份后,从服务器中删除测试数据库和登入,用以模拟没有事先创建 登入的目标服

qiangwang799的专栏 874

SQLServer2008用户组或角色'*****'在当前数据库中已存在问题的解决办法

SQLServer2008用户组或角色'*****'在当前数据库中已存在问题的解决办法 在迁移数据库的过程中SQLServer SDE的问题   为一个数据库添加一个用户时,提示以下信息: 用户、组或角色 '*****' 在当前数据库中已存在。 (Microsoft SQLServer, Error: 15023)   问题分析:在迁移测试平台数据库的过程中发现, 在两台服务

hsg77的专栏 1万+

MSSQL Server 错误 21776:[SQL-DMO]名称"dbo"Users集合中

问题: 在企业管理器里面修改sa密码并确认新密码之后遇到如下错误信息: 错误 21776:[SQL-DMO]名称"dbo"在Users集合中没有找到,如果该名称是合法名称,则使用[]来分隔名称的不同部分,然后重试。 分析和解答: 每个数据库内都有一个称为dbo的特殊用户,固定服务器角色sysadmin的任何成员都影射到dbo上。如果某个数据库内的dbo用户对应的登录,在另外一台SQL ...

xinlanzero 1477

科技中介如何高效匹配技术供需?.docx

科技中介如何高效匹配技术供需?

上一篇: Weblogic下SqlServer2000 XA驱动连接配置常见问题
下一篇: MSSQL Server 错误 21776:[SQL-DMO]名称"dbo"在Users集合中
xinlanzero
博客等级 码龄24年 10粉丝 132原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值