婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標簽:安陽天音防封電銷卡 智能外呼系統需要多少錢 智能語音車載電話機器人 外呼系統的話術 競圣地圖標注服務 云南全自動外呼系統公司 陽光創信ai外呼獲客系統助力 貴州外呼回撥系統是什么 衛星地圖標注距離

在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+ServerProdVer=

9.00.1523.00EvtSrc=Microsoft.SqlServer.Management.Smo.

ExceptionTemplates.FailedOperationExceptionTextEvtID=刪除+UserLinkId=20476

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

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

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

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

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



解決方法一

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


解決方法二


--執行如下SQL語句

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

標簽:河源 預約服務 寧夏 欽州 湘潭 周口 營口 鄂爾多斯

巨人網絡通訊聲明:本文標題《MSSQL中刪除用戶時數據庫主體在該數據庫存中擁有架構 無法刪除的解決方法》,本文關鍵詞  MSSQL,中,刪除,用戶,時,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MSSQL中刪除用戶時數據庫主體在該數據庫存中擁有架構 無法刪除的解決方法》相關的同類信息!
  • 本頁收集關于MSSQL中刪除用戶時數據庫主體在該數據庫存中擁有架構 無法刪除的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 徐闻县| 锦州市| 台湾省| 黎川县| 宁安市| 库伦旗| 安福县| 玉环县| 太原市| 肇源县| 茂名市| 沛县| 红桥区| 宁乡县| 武宁县| 仙游县| 晋城| 桑日县| 乐清市| 奉新县| 平度市| 赣州市| 噶尔县| 容城县| 开化县| 兰溪市| 定结县| 聂拉木县| 昭平县| 丘北县| 浮山县| 易门县| 手机| 万源市| 醴陵市| 上虞市| 龙海市| 屯昌县| 蒲江县| 冀州市| 达日县|