Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Ssis &引用;找不到脚本的二进制代码";_Ssis - Fatal编程技术网

Ssis &引用;找不到脚本的二进制代码";

Ssis &引用;找不到脚本的二进制代码";,ssis,Ssis,我使用了找到的脚本 。。。每次我生成这个动态包时,它都需要打开脚本任务并单击“确定”,因为“找不到脚本的二进制代码”。错误会自动出现。有没有办法不用出价就能解决这个问题?感谢并抱歉我的英语不好。这通常是由于脚本任务中的代码错误或遗漏造成的。如果确定代码正确,可以转到脚本属性并将PrecompileInToBindaryCode设置为False,默认设置为true。这在“属性”窗口的“属性”下或“脚本”选项中。当SSIDB从2012年升级到2016年时,我遇到了此错误,并且在“项目部署属性”中未使

我使用了找到的脚本


。。。每次我生成这个动态包时,它都需要打开脚本任务并单击“确定”,因为“找不到脚本的二进制代码”。错误会自动出现。有没有办法不用出价就能解决这个问题?感谢并抱歉我的英语不好。

这通常是由于脚本任务中的代码错误或遗漏造成的。如果确定代码正确,可以转到脚本属性并将PrecompileInToBindaryCode设置为False,默认设置为true。这在“属性”窗口的“属性”下或“脚本”选项中。

当SSIDB从2012年升级到2016年时,我遇到了此错误,并且在“项目部署属性”中未使用较新的visual studio(项目设置为部署到SQL Server 2016)重新部署包

在将包部署配置更改为2012后,我遇到了这个错误。在脚本中,我们不再链接某些引用。我必须在VS脚本环境中重置.Net framework的版本,引用现在是合法的,重建成功。

在Visual Studio 2017中,SSIS 2017解决方案在脚本任务中出现相同的错误。与另一个具有类似过程的解决方案进行比较,发现问题在于出现错误的引用没有为dll列出路径。删除引用并再次添加。这解决了问题。

卸载VS 2015和SSDT 14。 重新安装VS 2015和SSDT 14。 打开新的集成项目,并使用ispac文件导入SSIS项目 打开出现错误的任务 点击编辑脚本。 然后要么这样做: 在“生成”选项卡中,单击“在解决方案上运行代码分析”、“生成”或“清理”,然后单击“生成” 保存所有解决方案 关上窗户 在任务窗口中单击OK

或者只需单击“编辑脚本”,然后单击“确定”按钮 错误应该消失了


这是针对Visual Studio 2015 Community/SSDT 14的,我尝试过使用SSMS V17.8.1并升级您的SSIDB,它会正常工作。

对于我来说,我发现使用字符串插值导致了这个问题

例如: 此行导致错误:

command += $"test {property.Name}";
command += "test " + property.Name;
将其更改为此选项可修复错误:

command += $"test {property.Name}";
command += "test " + property.Name;

我已经安装了此功能和组件,并且我的环境是SQL 2012,那么说明如何呢。不是你干的。但是我找不到这个PrecompileInToBindaryCode属性。抱歉,我没有提到:我的环境是SQL Server 2012版本,您可能需要查找延迟验证。一定是真的,我测试过了。没有进展:(对于未来的旅行者。。。