拒絕了對對象 'sp_OACreate' (數據庫 'mssqlsystemresource',架構 'sys')的 EXECUTE 權限。


執行一個存儲過程, 由於里面使用到了一些

--創建對象 
 EXEC sp_OACreate 'VBScript.RegExp', @objRegex OUT
 --設置屬性 
 EXEC sp_OASetProperty @objRegex, 'Pattern', @pattern 
 EXEC sp_OASetProperty @objRegex, 'IgnoreCase', @IgnoreCase 
 EXEC sp_OASetProperty @objRegex, 'Global', 1 
 --執行 
 EXEC sp_OAMethod @objRegex, 'Replace', @retstr OUT, @string, @replacestr 
 --釋放 
 EXECUTE sp_OADestroy @objRegex 

執行后提示:

獲取結果集出錯 exec c_NEWS_MAIN_2_p_NEWS_MAIN 18760037
1310|159|c_NEWS_MAIN_2_p_NEWS_MAIN|18760037|-1|2017-7-10 18:41:03|0|0|0
消息Seq:18760037
消息:1310|159|c_NEWS_MAIN_2_p_NEWS_MAIN|18760037|-1|2017-7-10 18:41:03|0|0|0
拒絕了對對象 'sp_OACreate' (數據庫 'mssqlsystemresource',架構 'sys')的 EXECUTE 權限。
拒絕了對對象 'sp_OACreate' (數據庫 'mssqlsystemresource',架構 'sys')的 EXECUTE 權限。

 

處理方法:

grant execute on sp_OADestroy to etler

 

其它存儲過程同樣的方法給權限

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM