資料庫主體在該資料庫中擁有架構,無法刪除解決方法

2021-09-06 18:25:52 字數 409 閱讀 5661

伺服器資料庫上建立了乙個專屬的管理員,因為測試想將其刪除,但是總是提示該使用者擁有架構不能刪除,而且架構顯示db_owner也不可更改,我用的是sqlserver2008。在sql server2000中刪除資料庫使用者很簡單,只要直接刪除或者使用drop user命令就可以了,但是sql server2008中直接操作是不行的,這是因為在sql server 2008中架構是作為實體對待的。所以要刪除該使用者,需要先刪除該使用者所擁有的架構或更改此架構的所有者。否則會提示」資料庫主體在該資料庫中擁有架構,無法刪除。 

搜尋了一下知道每乙個資料庫使用者對應於乙個系統登陸帳號,並且每乙個架構只能賦予乙個使用者。所以直接刪除使用者的架構是不可以的,然後我就新建乙個登入名,並且在使用者對映裡面將db_owner架構付給他,然後就可以刪除之前的使用者了。

【完美世界

【戮仙

資料庫主體在該資料庫中擁有 架構,無法刪除解決方法

每乙個資料庫使用者對應於乙個系統登陸帳號,並且每乙個架構只能賦予乙個使用者。所以直接刪除使用者的架構是不可以的,然後我就新建乙個登入名,並且在使用者對映裡面將db owner架構 如果原使用者還有其他架構,則也把其他架構賦給他 賦給他,然後就可以刪除之前的使用者了 先刪除此使用者對應的架構,然後在刪...

資料庫主體擁有資料庫角色,無法刪除

附加資料庫後用語句 use northwind drop user betterdev 刪除使用者 betterdev 時報 資料庫主體擁有資料庫角色,無法刪除。錯誤,無法刪除使用者。解決方法 通過語句 select name principal id type owning principal i...

資料庫 3 1 資料庫架構

如何設計乙個關係型資料庫?乙個關係型資料庫應該包括以下內容 資料庫最主要的功能是什麼?就是儲存資料,因此它會有乙個儲存模組,來負責儲存我們的資料,儲存模組就類似於我們的os檔案系統,將資料最終持久化存入磁碟中,如存入機械硬碟,或者ssd固態硬碟,抑或是它們的磁碟陣列矩陣中。可是光有儲存是不行的,我們...