SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
- 作者: qzuser11389002
- 来源: 51数据库
- 2021-10-19
我试了网上提供的一些方法都不行,最后还是自己用sql解决了些问题。
1 在查询分析器里面选中出问题的数据库,然后输入:
exec sp_configure 'allow updates',1 --允许更新系统表。
reconfigure with override
2.运行如下sql语句:
update sysobjects set uid=1 --把数据库里所有的对象都归属到用户dbo
3.执行如下sql语句:
exec sp_configure 'allow updates',0 --关闭系统表更新
reconfigure with override
4.删除数据库里的用户,再重新建立用户。
从google中知道了产生此问题的原因如下:
mssql备份移植到另一服务器还原时容易遇到的问题……
mssql备份移植到另一服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的数据库在本机还原的问题…
会出现用sql原来的用户名和密码无效的情况
无法删除某一个系统表
用sa连接做select时提示表名无效
无法删除原备份数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……
1 在查询分析器里面选中出问题的数据库,然后输入:
exec sp_configure 'allow updates',1 --允许更新系统表。
reconfigure with override
2.运行如下sql语句:
update sysobjects set uid=1 --把数据库里所有的对象都归属到用户dbo
3.执行如下sql语句:
exec sp_configure 'allow updates',0 --关闭系统表更新
reconfigure with override
4.删除数据库里的用户,再重新建立用户。
从google中知道了产生此问题的原因如下:
mssql备份移植到另一服务器还原时容易遇到的问题……
mssql备份移植到另一服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的数据库在本机还原的问题…
会出现用sql原来的用户名和密码无效的情况
无法删除某一个系统表
用sa连接做select时提示表名无效
无法删除原备份数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”
主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……
推荐阅读
- SQLite数据库操作:原生操作,GreenDao操作讲解
- 数据库SQL实战题:获取员工其当前的薪水比其manager当前薪水还高的相关信息(教程)
- SQLSERVER查询区分大小写的写法分析
- SQL学习总结之SQL的分类介绍
- 阶梯到高级T-SQL 1级:高级T-SQL介绍交叉连接
- 高级T-SQL级别1的Stairway:使用CROSS JOIN引入高级T-SQL分析
- 什么是SQL隔离级别?四个SQL隔离级别定义介绍
- Sql递归介绍之用with实现递归查询
- SQLSERVER查询时日期格式化的实例讲解
- 数据库SQL实战:从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略(题解)
热点文章
SQLite数据库操作:原生操作,GreenDao操作讲解
18
数据库SQL实战题:获取员工其当前的薪水比其manager当前薪水还高的相关信息(教程)
4
SQLSERVER查询区分大小写的写法分析
36
SQL学习总结之SQL的分类介绍
6
阶梯到高级T-SQL 1级:高级T-SQL介绍交叉连接
4
高级T-SQL级别1的Stairway:使用CROSS JOIN引入高级T-SQL分析
4
什么是SQL隔离级别?四个SQL隔离级别定义介绍
2
Sql递归介绍之用with实现递归查询
6
SQLSERVER查询时日期格式化的实例讲解
4
数据库SQL实战:从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略(题解)
7