SSIS脚本编辑器抛出异常

Ray*_*lli 3 ssis vsta bids visual-studio-2010

我有SQL Server 2012,SSIS,SSDT和Visual Studio 2010.我可以创建一个新的SSIS包并添加一个脚本任务,但如果我尝试打开该脚本任务的脚本编辑器,我会收到以下错误:

TITLE: Microsoft Visual Studio
------------------------------

Cannot show Visual Studio 2010 Tools for Applications editor.

------------------------------
ADDITIONAL INFORMATION:

Could not load file or assembly 'Microsoft.VisualStudio.Tools.Applications.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (mscorlib)

------------------------------
BUTTONS:

OK
------------------------------
Run Code Online (Sandbox Code Playgroud)

从我自己对此错误的调​​查,我发现Visual Studio Tools for Applications似乎是MS Office 2007及更高版本的一部分.这似乎是一个奇怪的依赖,但我安装MS Office 2010只是为了咧嘴笑.它没有改变任何东西.我还应该尝试什么?

Ano*_*rma 6

如果您尝试在VS 2010中调试脚本任务并且Run64BitRuntime设置为true,您也会收到此错误.要进行调试,请将其设置为false.

  • 这对我有用。对于那些不知道如何找到该变量的用户,请遵循以下步骤:右键单击您的* PROJECTNAME *,位于“解决方案资源管理器”下,然后单击“属性”->“配置属性”->“调试”->“调试选项”- >`Run64BitRuntime`->应该为True,将其设置为False。也有帮助:http://help.pragmaticworks.com/dtsxchange/scr/FAQ%20-%20How%20to%20run%20SSIS%20Packages%20using%2032bit%20drivers%20on%2064bit%20machine.htm (2认同)

小智 5

我收到此错误,我遇到的任何问题都纠正了问题,直到我以普通用户身份登录并以本地管理员用户身份登录.以管理员身份登录后,我可以编辑包中的脚本.一旦我以普通用户身份重新登录,编辑脚本按钮也会起作用.

我假设它需要在第一次启动时注册程序集,而不能与我的常规域用户一起注册.