學生社團用mssql寄信的問題-part3(SQL Server 已封鎖元件)

學生社團用mssql寄信的問題-part3(SQL Server 已封鎖元件)(查看次數:269)

回首頁

2016-05-11 16:16:36

解決sp_OACreate沒有 EXECUTE 權限,接著又出現"SQL Server 已封鎖元件 'Ole Automation Procedures'"的問題,原因是預設不能執行Ole Automation Procedures,要透過伺服器的安全性組態來將執行的功能打開,才可以執行。


mssql_sentmail_01
1.出現
【訊息 15281,層級 16,狀態 1,程序 sp_OACreate,行 1
SQL Server 已封鎖元件 'Ole Automation Procedures' 的 程序 'sys.sp_OACreate' 之存取,因為此元件已經由此伺服器的安全性組態關閉。系統管理員可以使用 sp_configure 來啟用 'Ole Automation Procedures' 的使用。如需有關啟用 'Ole Automation Procedures' 的詳細資訊,請參閱《SQL Server 線上叢書》中的<介面區組態>(Surface Area Configuration)。】


mssql_sentmail_02
2.執行Exec sp_configure 'Ole Automation Procedures';
看顯示是否有Ole Automation Procedures權限,出現
【訊息 15123,層級 16,狀態 1,程序 sp_configure,行 51
設定選項 'Ole Automation Procedures' 不存在,或可能是一個進階選項。】


mssql_sentmail_03
3.執行Exec sp_configure 'show_advanced options',1;出現
【組態選項 'show advanced options' 從 0 變更為 1。請執行 RECONFIGURE 陳述式來安裝。】


mssql_sentmail_04
4.輸入RECONFIGURE 出現
【訊息 5808,層級 16,狀態 1,行 1
不支援針對系統目錄進行特定更新。】


mssql_sentmail_05
5.將指令換成RECONFIGURE WITH OVERRIDE就正常


mssql_sentmail_06
6.再執行Exec sp_configure 'Ole Automation Procedures';
發現run_value為0


mssql_sentmail_07
7.同時執行
exec sp_configure 'Ole Automation Procedures',1;
RECONFIGURE WITH OVERRIDE


mssql_sentmail_08
8.再查看一次狀態run_value=1


mssql_sentmail_099.這次終於可以執行sp_OAcreate指令了


學生社團用mssql寄信的問題-part3(SQL Server 已封鎖元件)
上一篇:我的帳戶(328)      下一篇:如何利用akeeba kickstart還原joomla備份(5)