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

2022-11-12 09:46:46
内容摘要
这篇文章主要为大家详细介绍了SQL Server提示"选定的用户拥有对象,所以无法除去该用户”,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!
文章正文

这篇文章主要为大家详细介绍了SQL Server提示"选定的用户拥有对象,所以无法除去该用户”,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。1 在查询分析器里面选中出问题的数据库,然后输入: Exec sp_configure 'allow updates',1 --允许更新系统表。RECONFIGURE WITH OVERRIDE2.运行如下SQL语句: UPDATE sysobjects SET uid=1 --把数据库里所有的对象都归属到用户dbo3.执行如下SQL语句:Exec sp_configure 'allow updates',0 --关闭系统表更新RECONFIGURE WITH OVERRIDE4.删除数据库里的用户,再重新建立用户。从Google中知道了产生此问题的原因如下:MSSQL备份移植到另一服务器还原时容易遇到的问题……MSSQL备份移植到另一服务器还原时容易遇到的问题,尤其是从虚拟主机备份回来的数据库在本机还原的问题…会出现用SQL原来的用户名和密码无效的情况无法删除某一个系统表用sa连接做Select时提示表名无效无法删除原备份数据库中的用户名,提示“因为选定的用户拥有对象,所以无法除去该用户。”主要原因是原来的备份还原时保留了原用户的信息,导致产生孤立用户……

注:关于SQL Server提示"选定的用户拥有对象,所以无法除去该用户”的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!