使用集成运行时在Azure数据工厂中部署后如何读取SSIS包中的外部DLL

时间:2018-10-24 08:58:03

标签: azure ssis azure-data-factory-2

我创建了一个SSIS包,其中我在脚本组件中使用了外部dll [Newtonsoft.Json.dll],但是即使我从Visual Studio中运行该dll也无法加载这些dll,因此我决定存储这些dll文件在C驱动器中的计算机驱动器上。并且在我包的脚本组件中编写了一个C#代码以使用C驱动器加载这些dll,这样它就可以在Visual Studio和同一台机器上正常工作。

但是我需要使用Azure在云上运行该程序包,因此我试图在Azure上部署该程序包,但是我如何读取这些外部dll?如在包装中一样,我已经编写了C#代码以从Azure上的C驱动器读取dll,我如何读取这些dll?

我使用以下代码注册dll

return System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(path, "Newtonsoft.Json.dll"));

我已经阅读了这篇文章Customize setup for the Azure-SSIS integration runtime ,但我不明白如何创建main.cmd以及应该如何放置它,以及如何注册dll并允许我的包访问它。

0 个答案:

没有答案