簡體   English   中英

每個SSIS作業都在其自己的AppDomain下運行嗎?

[英]Does each SSIS job run under it's own AppDomain?

我正在創建一個具有執行腳本任務的自定義SSIS作業。 我需要引用一些我在此腳本任務中沒有源代碼的第三方dll。 我想避免在GAC中安裝這些dll,因為如果不同版本的sis作業需要不同版本的相似程序集,我會擔心Dll的麻煩。 我已經看到可以使用AppDomain.AssemblyResolve方法動態地解析程序集。 我認為,只要SSIS作業不共享AppDomain,就可以很好地工作。

是否存在有關SQL Server群集上托管的SSIS作業的標准執行順序的任何文檔? 是否會根據作業執行情況加快新流程,還是它們共享流程空間並啟動新的應用程序域? 它們是否都在同一進程和應用程序域下運行?

每個作業執行是否會啟動新流程

是。 SSIS軟件包傾向於加載質量不同的第三方非托管驅動程序(OleDB,ODBC),因此需要進行進程隔離以使SSIS可靠地運行多個不同的軟件包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM