2012-11-01 49 views
0

在sql觸發器上運行exe有什麼風險?這是一個封閉的服務器,僅限內部網,用戶只能訪問運行腳本的服務器和SQL服務器連接。使用SQL觸發器運行exe的風險

我將傳出的電子郵件臨時存儲在我的數據庫系統的表中。這些然後通過運行和exe的觸發器發送出去。該exe只需將數據庫中的to,from,subject,cc和body拉出並通過CDO發送電子郵件。

我必須使用外部方法發送電子郵件,而不是簡單地從代碼隱藏發送,以避免slwodown在網站上。我在另一篇文章中詢問了這個具體問題,但詢問執行風險似乎是一個單獨的問題。指示相關帖子的任何替代方案。

相關崗位Email from web without tying up webpage

+0

那麼,那當然會取決於exe被觸發時做了什麼。 –

+2

爲什麼你可能想在觸發器內運行一個可執行文件? – SchmitzIT

+0

我已經添加了關於exe的細節,以及爲什麼我使用上面的這個方法。 – steventnorris

回答

0

如果它是一個封閉的服務器和.EXE是已知的,我看不出會有多大的風險(如有)。我可以看到的唯一風險是,如果有人將你的exe改爲其他可能會被觸發的東西,但這看起來不太可能,因爲你描述的情況。

幾年前,我們有一個類似的情況,那裏有一家供應商的產品通過控制程序進行更新。每次將用戶添加到sql數據庫時,我們都會觸發控件程序,然後控制程序會發出信號通知其服務,以便在那裏添加用戶。從來沒有一個真正的問題。