国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - MSSQL中刪除用戶時數據庫主體在該數據庫存中擁有架構 無法刪除的解決方法

MSSQL中刪除用戶時數據庫主體在該數據庫存中擁有架構 無法刪除的解決方法

2020-01-12 17:17mdxy-dxy Sql Server

在ms sql2005 下面刪除一個數據庫的用戶的時候提示 數據庫主體在該數據庫中擁有架構,無法刪除的錯誤解決方案

在ms sql2005 下面刪除一個數據庫的用戶的時候提示 "數據庫主體在該數據庫中擁有架構,無法刪除" 的錯誤解決方案
1、在 安全性 -> 架構 下面看有沒有該用戶存在,如果有就刪除
再試試在用戶下面看能不能把該用戶刪掉,如果不行就用下面的文法
運行下SQL語句
ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;

--然后手動刪除就可以了。
因為選定的用戶擁有對象,所以無法除去該用戶"解決方法

 

復制代碼代碼如下:


use 你的庫名
go

 

declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects 
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb

 

第三

方法一(華夏互聯專業技術提示:因為涉及更改數據庫存儲過程,強制刪除法不推薦)
首先你需要做的第一件事
企業管理器-〉選擇服務器-〉屬性-〉服務器設置-〉挑上允許對系統目錄。。。-〉確定
第二步
找到你的數據庫找到sysusers表那你以前的用戶刪除
第三步回去吧屬***值改回來
第四部重建用戶即可

方法二

對mssql出現選定的用戶擁有對象而無法刪除的處理

--將下面的代碼在查詢分析器中執行,修改修改庫名

 

復制代碼代碼如下:


use 你的庫名
go

 

declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects 
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb

 

MSSQL備份移植到另一服務器還原時容易遇到的問題……
MSSQL備份移植到另一服務器還原時容易遇到的問題,尤其是從虛擬主機備份回來的數據庫在本機還原的問題…

會出現用SQL原來的用戶名和密碼無效的情況 
無法刪除某一個系統表 
用sa連接做Select時提示表名無效 
無法刪除原備份數據庫中的用戶名,提示“因為選定的用戶擁有對象,所以無法除去該用戶。”
主要原因是原來的備份還原時保留了原用戶的信息,導致產生孤立用戶……

這時候需要用sp_changeobjectowner 將對象的所有關系更改到另一個用戶上,既更改數據庫對象的所有者。

格式:

sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'

例子 在查詢分析器中錄入:

sp_changeobjectowner 'web102101.tablename', 'dbo'
依次將所有的所屬用戶都改為dbo,然后現在數據庫的用戶中把孤立用戶刪除,再到安全中刪除登陸信息。

并可以再依次創建新用戶了

下面是一些補充:

Microsoft SQL Server錯誤: 15138刪除對于用戶失敗,數據庫主體在該數據庫中擁有架構,無法刪除。解決方法 
刪除 對于 用戶“*****”失敗。 (Microsoft.SqlServer.Smo) 

有關幫助信息,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer= 

9.00.1523.00&EvtSrc=Microsoft.SqlServer.Management.Smo. 

ExceptionTemplates.FailedOperationExceptionText&EvtID=刪除+User&LinkId=20476 

------------------------------ 
其他信息: 

執行 Transact-SQL 語句或批處理時發生了異常。 (Microsoft.SqlServer.ConnectionInfo) 

------------------------------ 

數據庫主體在該數據庫中擁有 架構,無法刪除。 (Microsoft SQL Server,錯誤: 15138) 

有關幫助信息,請單擊: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=15138&LinkId=20476 



解決方法一 

先刪除此用戶對應的架構,然后在刪除對應的用戶 
步驟 
1。SQL SERVER MANAGEMENT STUDIO--》數據庫--》安全性--》構架,先刪除對應的構架 
2。SQL SERVER MANAGEMENT STUDIO--》數據庫--》安全性--》用戶,刪除對應的用戶 


解決方法二 


--執行如下SQL語句 

ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; 
--然后手動刪除就可以了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品激情 | 亚洲成人av| 欧美午夜一区二区福利视频 | 国内外成人激情免费视频 | 日日摸夜夜添夜夜添精品视频 | 亚洲成av人片在线观看无 | 久久久久一区 | 欧美日韩精品免费 | 一本一本久久a久久精品综合妖精 | 亚洲精品中文字幕在线观看 | 国产精品日韩一区二区 | 国产精品亚洲一区二区三区在线 | 凹凸日日摸日日碰夜夜爽孕妇 | av男人的天堂在线 | 精品在线一区二区三区 | 国产毛片毛片 | 欧美成人精品一区二区男人看 | 91在线亚洲 | 国产精品久久99 | 欧美日韩在线一区二区三区 | 日本黄色一级电影 | 天天澡天天狠天天天做 | 欧洲免费视频 | 国产精品中文字幕在线 | 中文字幕第一页在线 | 国产成人一级毛片 | 夜夜嗨av色一区二区不卡 | 亚洲小视频| 噜噜噜在线 | 亚洲精品国产乱码在线看蜜月 | 黄工厂精品免费观看 | 91中文字幕在线观看 | 成人小视频在线观看 | 国产精品免费看 | 亚洲欧洲日韩 | 欧美激情一区二区三级高清视频 | 日韩欧美的一区二区 | 免费中文字幕 | 成人午夜精品一区二区三区 | 成人精品久久久 | 中文字幕亚洲国产 |