Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SSIS脚本任务中引用的DLL-缺少?_C#_Sql Server_Ssis - Fatal编程技术网

C# SSIS脚本任务中引用的DLL-缺少?

C# SSIS脚本任务中引用的DLL-缺少?,c#,sql-server,ssis,C#,Sql Server,Ssis,我有一个正在运行的脚本任务。我需要用更新的DLL替换它引用的DLL。问题是它不在正常的地方 问题 引用的DLL仍在我未设置的脚本任务中工作。我需要更新它,但不知道它在哪里 详细信息 SQL Server正在windows 2008 R2服务器的D驱动器上运行。此D驱动器仅在程序文件和程序文件(x86)中安装了SQL Server 检查了活动dll的以下位置 C:\Windows\ASSEMBLY 通过“C:\Program Files\Microsoft SDK\Windows\v6.0A\b

我有一个正在运行的脚本任务。我需要用更新的DLL替换它引用的DLL。问题是它不在正常的地方

问题

引用的DLL仍在我未设置的脚本任务中工作。我需要更新它,但不知道它在哪里

详细信息

SQL Server正在windows 2008 R2服务器的D驱动器上运行。此D驱动器仅在程序文件和程序文件(x86)中安装了SQL Server

检查了活动dll的以下位置

  • C:\Windows\ASSEMBLY
  • 通过“C:\Program Files\Microsoft SDK\Windows\v6.0A\bin\GACUTIL.exe”命令行GACUTIL-l>output.txt运行GACUTIL,然后搜索文本文件
  • Microsoft Sql Server组合,“D:\Program Files(x86)\Microsoft Sql Server\110\SDK\Assembly”
  • “C:\ProgramFiles(x86)\Reference Assembly\Microsoft\Framework\{{AllVersions}”
我想我曾经在“C:\Windows\Microsoft.NET\assembly”中找到过它,但我替换了它,脚本任务没有任何更改(更新没有发生),我尝试使用位于上述文件夹中的gacutil.exe,但在命令行中没有响应。

关于DLL的位置有什么想法吗?或者,如果我真的发现了为什么它似乎不能正常工作,我是不是错过了一步


请注意,我检查了上面提到的Gacutil,output.txt不包含我要查找的dll。

也许tea还没有启动,但我读到的是“我的计算机上的某个dll在哪里?”您要查找的dll是什么?你怎么找的。我会打开一个命令窗口,在每个驱动器的根目录下,发出一个命令,如
dir/s/b MyAssembly.dll
您还需要查看如何加载所述dll。您的脚本任务可能引用了它的特定版本(V1.0.0.0),而您的新版本可能是(V1.0.0.1),因此即使您有新版本,脚本也知道使用旧版本。我删除了找到的“旧”dll。不管是什么ddl,它都是SSIS脚本任务的自定义dll。对于脚本任务,有一种使用DLL的标准方法。这就是为什么我要问是否还有其他地方可以放置dll。因为在脚本任务中似乎有一种加载自定义DLL的标准方法,所以可能tea还没有开始,但我读到的是“我的计算机上哪里有DLL?”你在寻找什么DLL?你怎么找的。我会打开一个命令窗口,在每个驱动器的根目录下,发出一个命令,如
dir/s/b MyAssembly.dll
您还需要查看如何加载所述dll。您的脚本任务可能引用了它的特定版本(V1.0.0.0),而您的新版本可能是(V1.0.0.1),因此即使您有新版本,脚本也知道使用旧版本。我删除了找到的“旧”dll。不管是什么ddl,它都是SSIS脚本任务的自定义dll。对于脚本任务,有一种使用DLL的标准方法。这就是为什么我要问是否还有其他地方可以放置dll。因为在脚本任务SSI中似乎有一种加载自定义DLL的标准方法