3

我有 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
------------------------------

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

4

7 回答 7

6

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

于 2013-01-31T21:14:17.390 回答
5

我收到了这个错误,直到我以普通用户身份注销并以本地管理员用户身份登录之前,我都没有遇到任何纠正问题。一旦我以管理员身份登录,我就可以编辑包中的脚本。一旦我以普通用户身份重新登录,编辑脚本按钮也可以使用。

我认为它需要在第一次启动时注册程序集,并且不能与我的常规域用户一起注册。

于 2012-11-05T21:59:13.973 回答
1

我在尝试打开脚本编辑器时也遇到了同样的错误,但原因不同。不知道它是怎么发生的,但我安装了 3 个 VSTA(不同版本)副本。一旦我删除了所有这些并重新安装了 SQL Server 2012,问题就解决了。希望有帮助。

于 2012-07-21T15:52:03.153 回答
0

对我来说,解决方案是:

  • 收盘价(我在 2008r2 上)
  • 重新打开
  • 编辑脚本(它允许我在重新开始投标后编辑一次)
  • 删除所有断点
  • 进行微不足道的更改,例如添加空行
  • 节省

这为我解决了它。

于 2014-12-30T13:19:18.063 回答
0

这对我有用,无需进行任何类型的卸载。

我的环境:Microsoft Visual Studio 9.0 (2008)

解决方案:

  1. 转到 cd "C:\program files (x86)\microsoft visual studio 9.0\common7\ide\"

  2. 执行命令 vsta.exe /setup /hostid SSIS_ScriptTask。这将打开带有空白项目的 VSTA。让它打开然后关闭它。

  3. 执行命令 vsta.exe /setup /hostid SSIS_ScriptComponent。这将打开带有空白项目的 VSTA。让它打开然后关闭它。

  4. 打开包含脚本任务的解决方案/包。

  5. 单击脚本任务中的编辑按钮,它现在应该打开。以防万一,我建议保持第 2 步和第 3 步的空白 vsta 打开,然后单击脚本任务中的编辑按钮。

花了将近两个小时,谢天谢地它对我有用。我没有管理员权限来执行所有讨厌的卸载和注册表编辑解决方案。

希望它可以帮助某人!

参考:http: //blogs.msdn.com/b/jason_howell/archive/2010/08/18/vsta-setup-and-configuration-troubles-for-ssis-2008-and-r2-installations.aspx

于 2015-12-04T06:59:20.823 回答
0

无法显示 Visual Studio 2010 Tools for Applications 编辑器。

只需按照以下解决方案:

  1. 转到 SQL Server 安装程序文件夹。
  2. 在该文件夹“redist”中。
  3. 在另一个文件夹“VSTA”下。
  4. 在 VSTA 文件夹“X86”和“X64”下
  5. 安装 VSTA_RT30。
  6. 它工作正常。
于 2016-05-11T09:12:40.263 回答
-1

今天早上我发现了我的问题。当我卸载 SQL Server 2012(以及上个月升级时留下的 2008 的残余)时,我还卸载了实际上是 Visual Studio 2010 一部分的 3 个包。如果我没有这样做,可能会重新安装 SQL Server 2012诀窍,但我发现了新的错误。当我从 Visual Studio 2010 分发媒体重新安装这 3 个包时,一切都开始工作了。

有问题的 3 个软件包是:

  • Microsoft SQL Server 2008 R2 数据层应用程序项目
  • Microsoft SQL Server 2008 R2 数据层应用程序框架
  • Microsoft SQL Server 2008 R2 Transact-SQL 语言服务
于 2012-05-07T19:37:15.597 回答