1. 程式人生 > >拒絕了對對象 'sp_OACreate' (數據庫 'mssqlsystemresource',架構 'sys')的 EXECUTE 權限。

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

bsp clas repl setprop mss prop exe oam pla

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

--創建對象 
 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

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

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