在刪除數據庫用戶時,提示:
標題: Microsoft SQL Server Management Studio
登錄名 '***' 擁有一個或多個數據庫。在刪除該登錄名之前,請更改相應數據庫的所有者。 (Microsoft SQL Server,錯誤: 15174)
解決辦法:
假設要刪除的用戶名為:[RECT],
1.找出所有dbowner為RCET的數據庫,並產生修改dbowner的SQL腳本. 將RECT用戶 轉給 SA
SELECT 'use [' + a.name+ ']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = false; '
FROM sys.databases a INNER JOIN sys.syslogins b ON a.owner_sid = b.sid
WHERE b.name = 'RCET'--請將綠色字體替換為你要刪除的用戶名。
2. 執行第1步產生的SQL語句.
3. 切換到master數據庫,刪除登錄名.
USE master
DROP LOGIN RCET