我有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工具的应用似乎是MS Office 2007和更高的一部分。 这似乎是一个奇怪的依赖于有,但我安装的MS Office 2010只是咧嘴一笑。 它并没有改变任何东西。 还有什么我应该尝试一下呢?
您也将获得这个错误,如果你想在VS 2010中调试脚本任务和Run64BitRuntime设置为true。 为了调试,它设置为false。
我得到这个错误并没有什么我碰到纠正了问题,直到我注销我的普通用户,并记录在我的本地管理员用户。 当我登录作为管理员,我可以在我的包编辑脚本。 有一次,我在我的普通用户重新登录编辑脚本按钮为它工作了。
我认为它需要在第一次发射注册程序集,可能与我的普通域用户没有。
我也有尝试打开脚本编辑器时同样的错误,但出于不同的原因。 不知道怎么回事,但我有VSTA 3份安装(不同的版本)。 一旦我删除了所有的人,并重新安装了SQL Server 2012,问题就迎刃而解了。 希望帮助。
这个工作对我没有做任何类型的卸载。
我的环境:微软的Visual Studio 9.0(2008)
解:
进入CD “C:\ Program Files文件(x86)的\微软的Visual Studio 9.0 \ common7 \ IDE \”
执行命令vsta.exe /安装/主机标识SSIS_ScriptTask。 这将打开VSTA空白项目。 让它开,然后将其关闭。
执行命令vsta.exe /安装/主机标识SSIS_ScriptComponent。 这将打开VSTA空白项目。 让它开,然后将其关闭。
打开包含脚本任务解决方案/包。
在脚本任务单击编辑按钮,它现在应该打开。 以防万一,如果它不,我会建议保持第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
无法显示的Visual Studio 2010和工具为应用程序编辑器。
只要按照下面的解决方案:
- 转到SQL Server安装文件夹中。
- 里面那个文件夹“REDIST”。
- 在一个多文件夹“VSTA”。
- 在VSTA文件夹“X86”和“X64”
- 安装VSTA_RT30。
- 它工作正常。
今天早上我想通了,我的问题。 当我卸载SQL服务器2012(和2008年的残余留下当我上个月升级)我也卸载了3包那实际上是Visual Studio 2010中的一部分,如果我不这样做,SQL Server 2012中的重新安装可能会做了的伎俩,而是我发现了新的错误。 当我重新安装这3个包从Visual Studio 2010发布媒体,一切都开始工作。
有问题的3包分别为:
- 的Microsoft SQL Server 2008 R2数据层应用程序项目
- 的Microsoft SQL Server 2008 R2数据层应用程序框架
- 的Microsoft SQL Server 2008 R2的Transact-SQL语言服务