博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库主体在该数据库中拥有架构,无法删除解决方法
阅读量:6923 次
发布时间:2019-06-27

本文共 458 字,大约阅读时间需要 1 分钟。

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


搜索了一下知道每一个数据库用户对应于一个系统登陆帐号,并且每一个架构只能赋予一个用户。所以直接删除用户的架构是不可以的,然后我就新建一个登录名,并且在用户映射里面将db_owner架构付给他,然后就可以删除之前的用户了。

 

【完美世界 http://www.23cat.com/Contents_51864.html】

【戮仙 http://www.23cat.com/Book_51960.html】

 

转载地址:http://zykjl.baihongyu.com/

你可能感兴趣的文章
Cron任务计划
查看>>
第一次开博客
查看>>
我的友情链接
查看>>
恶意扫描软件
查看>>
Java运行时环境JPEGImageWriter.writeImage函数整数溢出漏洞_
查看>>
九九乘法表
查看>>
Mac系统常用快捷键及技巧
查看>>
linux基础篇-17,find命令详解
查看>>
FastDFS分布式文件存储搭建
查看>>
autolay适配ios7以及iPhone4
查看>>
CentOS 7常用软件安装
查看>>
Linux(4)-03
查看>>
Memory Overcommitment in the ESX Server
查看>>
我的友情链接
查看>>
ads模式Samba服务器配置示例
查看>>
Android怎么打开和调用系统自带的程序示例(06)
查看>>
Exchange2013 SP1的详细安装及配置
查看>>
IOS中定时器NSTimer的开启与关闭以及怎样计算label的大小的方法
查看>>
将博客搬至CSDN
查看>>
浅 谈 Servlet
查看>>