標籤:set 預存程序 str 屬性 style tle vbs string vbscrip
執行一個預存程序, 由於裡面使用到了一些
--建立對象 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 許可權。