0
我目前正在T/SQL中編寫一份特殊報告。T/SQL EXECUTE AS,如果錯誤爲0x5,則返回
基本上,我有一個包含Windows用戶名的表,我必須爲每個人運行一次存儲過程(使用遊標)。這可以使用EXECUTE AS USER = 'domain\username'
輕鬆完成。但是,如果用戶丟失了Windows登錄時生成的表後,我得到以下錯誤:
Could not obtain information about Windows NT group/user 'domain\user', error code 0x5.
這個錯誤完全停止的過程,這將給我一個錯誤。有沒有辦法忽略這條消息,只是跳到下一個遊標值?
在前進,感謝 貢納爾S.克努森
我會該死的,都試過了同樣的解決方案,但已經忘了使用REVERT之後... (如果任何人有同樣的問題,但revert需求在usp_GetErrorInfo被執行之前[或給予相關的用戶權限]) – 2012-07-18 15:11:08