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

问题:
在企业管理器里面修改sa密码并确认新密码之后遇到如下错误信息:
错误 21776:[SQL-DMO]名称"dbo"在Users集合中没有找到,如果该名称是合法名称,则使用[]来分隔名称的不同部分,然后重试。

分析和解答:
每个数据库内都有一个称为dbo的特殊用户,固定服务器角色sysadmin的任何成员都影射到dbo上。如果某个数据库内的dbo用户对应的登录,在另外一台SQL Server服务器里面不存在的话,那么当将这个数据库的备份还原到另外一台SQL Server服务器时,dbo用户所对应的登录名就会为空。正是因为这个原因,系统不允许修改sa密码。
解决步骤如下:
首先,检查所有的数据库,看看哪个数据库的dbo用户所对应的登录名为空。
其次,找到这个出问题的数据库之后,执行一些语句将这个数据库的所有者更改为某个在目前服务器上存在的登录名称,即
use DBName
go
exec sp_changedbowner 'sa'
go
将每个出问题的数据库都按照上面的方法检查并更改之后,就可以顺利地修改sa密码了。
从零到一:手把手教你用C# WinForms搭建工控上位机(含Panel控件布局与事件处理详解) 本文详细介绍了如何使用C# WinForms框架从零开始搭建工控上位机系统,重点讲解了Panel控件的布局技巧和事件处理机制。通过实战案例,帮助开发者掌握界面分区规划、动态窗体切换及数据通信等核心功能,适用于工业自动化监控系统的开发。 阅读详情

相关推荐

半导体FAB常用单词知识.pdf

半导体FAB常用单词知识.pdf

在执行该操作期间发生意外错误:【microsoft sql-dmo(odbc sqlstate:42000)】 解决方案...

一个偶然的错误(好像是附加数据库时导致的)导致了一个空数据库的建立,该数据库在企业管理器中没有名称,没有任何表,没有用户,没有角色,......。无法修改也无法删除。         以下是错误消息:     错误21776:[SQL-DMO]名称""在Database集合中没找到。如果该名称是合法名称,则使用[]来分隔名称的不同部分,然后重试。             出错后,每建一个数据库(使...

weixin_34008805的博客 1149

双立柱油脂加注机.rar

双立柱油脂加注机.rar

sql server错误21776:[SQL-DMO]名称"dbo"Users集合中 不能更改 SA 密码在企业管理器

 分析和解答:  每个数据库内都有一个称为dbo的特殊用户,固定服务器角色sysadmin的任何成员都影射到dbo上。如果某个数据库内的dbo用户对应的登录,在另外一台SQL Server服务器里面不存在的话,那么当将这个数据库的备份还原到另外一台SQL Server服务器时,dbo用户所对应的登录名就会为空。正是因为这个原因,系统不允许修改sa密码。  解决步骤如下:  首先,检查所

Saindy5828的专栏 3643

修改gsql的sa秘密报错

--------------------------- Microsoft SQL-DMO --------------------------- 错误 21776: [SQL-DMO]名称dbo”在 Users 集合中没有找到。如果该名称是合法名称,则使用 [] 来分隔名称的不同部分,然后重试。 --------------------------- 确定   ---------

andycode的专栏 4000

SQL Server 多库操作 库名.dbo.表名 出错的问题!

SQL Server 多库操作 库名.dbo.表名 出错的问题! 数据库名不要用数字开头。 例如:343934.dbo.user这就会出错。md a343934.dbo.user就没问题!! 记住了! 转载于:https://www.cnblogs.com/micenote/p/9157700.html...

weixin_30477293的博客 355

SQLdbo不存在,无法模拟这种类型的主体,或您没有所需的权限”问题的解决方案

dbo不存在,无法模拟这种类型的主体,或您没有所需的权限”问题的解决方案报错截图原因解决 报错截图 原因 当数据库为附加数据库时,数据库没有所有者,也就没有相应的操作权限(比如创建数据库关系图) 解决 1、右击数据库 2、进入属性界面 3、选择文件选项 4、点击所有者后面的两个点 5、点击浏览 6、选择你当前连接的数据库用户 7、确定 然后再创建数据库关系图就不会报错啦 By Jett 2...

weixin_44527588的博客 3752

Microsoft SQL Server 2000修改sa密码提示错误:2812

报错提示:错误 2812:未能找到存储过程 ‘ sp_password ’。 准备:存储过程修复脚本,请点击下载获取。下载完毕后,请放置C盘根目录并解压。 报错截图 1、开始 - 所有程序 - Microsoft SQL Server - 双击【企业管理器】(如图1-1)。 图 1-...

weixin_34233421的博客 939

LeetCode645. 错误集合

集合 S 包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组 nums 代表了集合 S 发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例 1:输入: nums = [1,2,2,4] 输出: [2,3] 注意:给定数组的长度范围是 [2...

1号帅比的博客 536

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

问题: 在利用企业管理器使用向导新建一个登录,并且在“数据库访问”选项下面赋予这个登录访问某个数据库的权限,遇到如下错误信息: 错误 21002:[SQL-DMO]用户"user"已经存在。 分析和解答: 这个错误一般会发生在将数据库从一台服务器迁移到另一台服务器之后,如果在新的服务器里面找不到某一个用户对应的登录,就会发生“孤立用户”的问题。此时,尽管在新的服务器里面没有这个登录,而...

xinlanzero 318
上一篇: MSSQL Server 错误 21002:[SQL-DMO]用户"user"已经存在
下一篇: Tomcat中URL大小写问题
xinlanzero
博客等级 码龄24年 10粉丝 132原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值