我有:
SSIS / .dtsx包中包含我在SSIS中添加引用的脚本任务。它在本地工作正常(假设.dll在GAC中)。
在服务器上进行depolying时,它会失效(假设.dll不是GAC中的引用),我无法添加它们。
SSIS包存储在存储包中的SQL Server上的Integration Services中 - MSDB
作业按计划运行
我无权访问或无法在服务器上添加.dll或向GAC添加项目。
我需要做的是找到一种方法将.dll包含在SSIS包内的脚本任务中,以便引用指向那些.dll而不是GAC中的任何.d /。
我搜索了很多,找不到办法做到这一点。它甚至可能吗?如果是这样的话/我该怎么做?
答案 0 :(得分:0)
在本地它确实有效,在服务器中它无法找到所需的引用。是什么引用了dll?你知道吗?
一旦你知道你需要什么dll,就得到它的副本,即使你不能在服务器GAC上安装它,你也可以将它部署在你部署可执行文件的同一个文件夹中。
在运行时,您的可执行文件将首先尝试从同一文件夹加载dll,如果找不到,它将尝试在GAC中搜索。