再刪除使用者的時候出現錯誤訊息15136,
可藉由以下語法確認哪個物件出現問題
select object_name(object_id) from sys.sql_modules
where execute_as_principal_id = user_id('使用者名稱')
發現user卡在其中一個procedure,其中有execute as self關鍵字。推測問題是出現在此處。
採用更改該procedure執行者的方式,暫時解決問題。
方法為執行alter procedure,使其執行者變更為其他user。
沒有留言:
張貼留言