SSIS(SQL 2005)有一個腳本任務包是調用在64位環境中運行SSIS腳本任務
任務無法在64時執行自定義.NET的DLL引發以下錯誤因爲該腳本沒有預先編譯,所以它是位環境。請打開選項以在任務編輯器中預編譯腳本。因爲是由生成過程中產生的參考DLL
腳本任務設置爲預編譯=假。
建議的解決辦法是:
選項1與預編譯=真,打開,保存並關閉該包裝在BIDS生成完成後 。這將重新編譯參考並在SSIS包中生成嵌入的64位二進制文件,並會導致上述錯誤消失。但是,這也意味着必須在構建完成後手動打開SSIS包。
選項2棒32位模式。
選項1是兩者的可行的,但不實用。使用200個SSIS軟件包 - 我們無法在每次生成構建時完成此任務。
方案2是不可能的,因爲32位不能按比例給我們。
現在的問題:1。 你的鄉親對您的SSIS包構建過程?如果是的話,你可以分享你的做法 2.你如何管理腳本任務?您是否願意在腳本中捆綁引用的dll的開發者版本?