我們有一個正在開發的網站維護一個數據庫。這個網站正在取代傳統的ASP頁面和FoxPro應用程序,以及用ASP.NET 3.5編寫的新開發(主要是VB,一些C#和一些AJAX)。但是,還有其他系統會更新我們的數據庫。由於這些系統會執行更新數據中狀態的操作,所以我們在數據庫中有一些觸發器(SQL Server 2005)。通常它是用SQL處理的簡單東西,但現在我們還有別的東西。如何從SQL TRIGGER執行.NET代碼?
我們的用戶將上傳並存儲一個文件(Excel電子表格),該文件將具有數據庫更新,只有當外部系統提供超時(即觸發器觸發時)時纔會處理該數據庫。該文件將作爲任何其他「附件」(我們的數據庫指向特定目錄中的文件的指針)進行存儲,因爲它需要事先進行驗證(很久之後纔會實際處理)。
當SQL觸發器觸發時,我們想要做的是執行與'驗證'文件相同的方法(除了這次它實際上會處理更新)。
有沒有一個相對簡單的方法來做到這一點?
感謝的最佳解決方案。是的,我看到那篇文章,並且我們無法控制服務器環境。我們不確定我們是否有權執行此類操作,因此我們正在尋找一些不那麼複雜的事情。 – David 2010-08-18 12:33:49
當你說不那麼複雜你是什麼意思? – Nix 2010-08-18 12:36:24
「不那麼複雜」是指涉及更少的步驟,不涉及瞭解服務器硬盤驅動器的物理佈局,並試圖請求並請求DBA許可。 – David 2010-08-18 13:06:34