爲了使用SMO,是否需要在Web服務器上安裝任何與SQL Server相關的東西?我已經構建了一個以編程方式創建SQL代理作業的Web應用程序,並添加了一個步驟(最終激發了dtexec運行SSIS包)並執行。在帶有ASP.NET的Web服務器上使用SMO
這工作正常,我的本地機器上安裝了SQL客戶端工具,但是當我移動到Web服務器時,我得到參考問題,我開始認爲這是由於未安裝的東西。
無法加載文件或程序集 'Microsoft.SqlServer.SqlClrProvider,版本= 10.0.0.0,文化=中性公鑰= 89845dcd8080cc91' 或它的一個依賴。
從技術上講,您應該只需要複製所有缺少的程序集,這些程序集可能會使用SQL Client工具安裝程序自動在本地計算機上進行GAC。但是,在Web服務器上安裝SQL Client工具也可能更容易。 – mellamokb
如果可能,我真的很想避免在Web服務器上安裝更多的東西。我在GAC中看到這個程序集,但是找不到一個真正的dll放入我的bin目錄。 – BomberFan