sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法

将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在

想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法”

在网上找到方法,试了一下,还真管用。

--执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了

我看还原后的数据库中的db_owner架构所有者就是那个要删除的用户名,再看其他数据库中的db_owner架构的所有者就是db_owner自己

于是执行了一下 ALTER AUTHORIZATION ON SCHEMA::db_owner TO db_owner ,然后再删除,删除掉了

sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法

时间: 2024-08-10 15:09:02

sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法的相关文章

数据库主体在该数据库中拥有架构,无法删除解决方法

服务器数据库上建立了一个专属的管理员,因为测试想将其删除,但是总是提示该用户拥有架构不能删除,而且架构显示db_owner也不可更改,我用的是sqlserver2008.在SQL Server2000中删除数据库用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server2008中直接操作是不行的,这是因为在SQL Server 2008中架构是作为实体对待的.所以要删除该用户,需要先删除该用户所拥有的架构或更改此架构的所有者.否则会提示”数据库主体在该数据库中拥有架

sql server 2008出现 数据库主体在该数据库中拥有架构,无法删除。 (Microsoft SQL Server,错误: 15138)

在用sql server 2008做数据挖掘时,出现用户无法访问的问题,所以给相应的数据库添加一个登入用户zhang,并赋予相应的权限.在调试时,发现还是存在问题,故想删除这个用户zhang,并新建一个用户.出现错误提示: 数据库主体在该数据库中拥有架构,无法删除. (Microsoft SQL Server,错误: 15138) 解决方案: 先删除此用户对应的架构,然后在删除对应的用户 具体步骤: 1.相应数据库-->安全性-->构架,先删除对应的构架 2.相应数据库-->安全性--&

SQL Server 安装好后 Always On群组配置

需要对SQL Server必要的端口打开Windows防火墙的入站规则,比如TCP- 1433端口等. 特别注意:由于AG默认需要用到TCP-5022端口,所以该端口务必保证在Windows防火墙中开启,允许其入站访问. 确认 SQL Server安装完成后 为高可用性组配置SQL Server 2016数据库引擎服务. 1)在"开始"菜单中点击"所有程序"-"Microsoft SQL Server 2016"-"配置工具"

安装sql server 2008 management studio时,提示升级VS2008 到 SP1

安装sql server 2008 management studio时,提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL Server 2008 前将 VS2008 升级到 SP1. =============== 症状描述:安装 Microsoft Visual Studio 2008 与 SQL Server 2008 的顺序倒置 处理方法: 32bit HKEY_LOCAL_MACHINE\SOFTWARE\Microso

SQL Server安装完成后3个需要立即修改的配置选项(转载)

你用安装向导安装了全新的SQL Server,最后你点击了完成按钮.哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的. 是的,你没看错:SQL Server的默认安装在很多方面的配置是错误的.在今天的文章里,我想给你展示下,为了更快的性能,在SQL Server安装完成后3个你需要立即修改的配置选项.我们开始吧! 最大服务器内存(Max Server Memory) 免责声明:如果这些天你在32位系统上运行你的SQL Serve

SQL Server还原和一些小发现

当数据库已经建好在DB里,SQL Server 2005 和 SQL Server 2008使用.Bak文件还原的时候,会出现 error : "The backup set holds a backup of a database other than the existing" 查了网上的方法: 方法一[未验证] [sql] view plaincopy --返回由备份集内包含的数据库和日志文件列表组成的结果集. --主要获得逻辑文件名 --返回由备份集内包含的数据库和日志文件列表

SQL Server 还原错误“restore database正在异常终止 错误 3154”

今天在还原数据库时,先建立相同名字的数据库,然后在该数据库上右键还原数据库.遇到了这样的一个错误: “备份集中的数据库备份与现有的 'RM_DB' 数据库不同. RESTORE DATABASE 正在异常终止. (Microsoft SQL Server,错误: 3154) ” 很显然,这是由于备份的数据库版本和我现在还原的数据库版本不一样导致的. 最终通过以下方法解决了此类问题: (1)直接在“数据库”上右键菜单->还原文件和文件组 (2)直接写入数据库名字-RM_DB,点击确定,OK!还原成

SQL Server - SQL Server 2019 启用SQL Server验证Super Administrator(sa)用户登录

SQL Server 2019 启用SQL Server验证Super Administrator(sa)用户登录 在项目开发过程中通常连接SQL Server时需要用SQL Server方式,所以我们需要先开启这种验证方式,然后再根据需要添加项目用户,设定相关权限. 先用Windows身份验证方式连接数据库,然后按照如下几步设置,完成后重启服务,切换验证方式即可使用sa登录. 作者:Jeremy.Wu   出处:https://www.cnblogs.com/jeremywucnblog/ 本

新装建exchange Database后,增加副本时,出现如下故障,重新载数据库后,仍提示复

新装建exchange Database后,增加副本时,出现如下故障,重新载数据库后,仍提示复制状态失败. [原因分析] 在之前为database03创建副本时,出现个邮箱服务器数据库不能超过5个,超过后需要激活,而我做了对exchange服务器激活操作后,提示过需要在重启后方可正常生效,重启存储该副本的服务器后,该数据库显示被正常加载.