微软SQL Server数据工具包未能正确加载

29

除了在服务器资源管理器中右键单击表时出现的问题外,我的VS 2013安装似乎一切正常。我正在尝试使用数据工具查看位于MS SQL数据库中的表。这是我右键单击时VS 2013弹出的消息:

The 'Microsoft SQL Server Data Tools' package did not load correctly.

The problem may have been caused by a configuration change or by the installation of another extension. You can get more information by examining the file 'C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml'.

这是ActivityLog.xml文件的最后几行,顺便说一下,这是我读过的最晦涩难懂的日志文件之一:

1222  Begin package load [Microsoft SQL Server Data Tools] {00FEE386-5F9F-4577-99F4-F327FAFC0FB9}  VisualStudio 2014/02/14 13:50:50.112 
1223 ERROR SetSite failed for package [Microsoft SQL Server Data Tools] {00FEE386-5F9F-4577-99F4-F327FAFC0FB9} 80131534 VisualStudio 2014/02/14 13:50:50.641 
1224  Entering function CVsPackageInfo::HrInstantiatePackage {FEF13793-C947-4FB1-B864-C9F0BE9D9CF6}  VisualStudio 2014/02/14 13:50:50.650 
1225 Warning Unexpected system error mode before loading package [SqlStudio Editor Package] {FEF13793-C947-4FB1-B864-C9F0BE9D9CF6}  VisualStudio 2014/02/14 13:50:50.650 
1226  Begin package load [SqlStudio Editor Package] {FEF13793-C947-4FB1-B864-C9F0BE9D9CF6}  VisualStudio 2014/02/14 13:50:50.650 
1227  End package load [SqlStudio Editor Package] {FEF13793-C947-4FB1-B864-C9F0BE9D9CF6}  VisualStudio 2014/02/14 13:50:50.691 
1228 ERROR End package load [Microsoft SQL Server Data Tools] {00FEE386-5F9F-4577-99F4-F327FAFC0FB9} 80131534 VisualStudio 2014/02/14 13:50:51.044 

以下是我尝试解决这个问题所做的事情:

  • 禁用所有插件/扩展
  • 检查并应用了所有扩展和VS 2013的更新,包括Update 1
  • 进行完整的VS 2013安装修复操作

现在VS 2013已经包含了SSDT工具,因此我无法下载和安装任何东西,它应该已经可以正常工作了。除非有人知道不同的方法。

我已经尝试了很多搜索结果,但都大多数适用于VS 2012。如果有人有什么好的建议,那就太棒了。


1
你安装了其他东西吗?比如任何SQL Server依赖项?我在想这可能会通过安装一些不兼容的DAC二进制文件来破坏SSDT。您可以尝试卸载“Microsoft SQL Server 2012 Data-Tier App Framework”,甚至是SSDT MSIs(“Microsoft SQL Server Data Tools”和“Microsoft SQL Server Data Tools - Build Utilities”),然后修复VS2013以重新安装这些。请注意,在修复之前,应确保删除“C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DAC \ bin”中的DLL,并且它们在修复后存在。 - Kevin Cunnane
谢谢您的建议,我会尽快尝试。很遗憾安装/卸载SQL Server需要这么长时间,更不用说VS 2013的修复操作了。最终可能什么都不会起作用。然而,我认为您可能是正确的,我之前尝试过安装SQL Server 2012,希望能让它正常工作。 - sthede
2
你找到解决方法了吗? - James Gardner
6个回答

20

打开控制面板中的“添加/删除程序”,搜索“Microsoft SQL Server Data Tools”并进行修复。

这对我很有效。


这个“添加/删除程序”在哪里啊?@Jen - Dinav Ahire
@Daniel,我发现有4个程序的名字很相似,比如Micr...Tools - enu、Micr...Tools - RUS、Micr...Tools Build Utilities - enu和Micr...Tools建设实用程序 - RUS。这是怎么回事?很正常吗? - niz_sh
@DinavAhire,开始>应用和功能。或者只需控制面板>程序>程序和功能。 - niz_sh

6

2

我曾经遇到过同样的问题。在尝试了其他答案并未解决问题后,我通过以下步骤解决了它:

  1. 从控制面板中卸载 Sql Server 数据工具
  2. 进入“扩展和更新”
  3. 进入“更新”标签页->更新 Visual Studio
  4. 您应该会得到启用可选功能的提示,请选择 SSDT
  5. 等待长时间的安装过程完成,必要时重启。

这个方法对我有用。


我不得不遵循这个步骤 - 但我从微软网页上安装了SSDT 2015包,而不是在Visual Studio中安装。这样就解决了问题。 - Ken
是的,我也一样。当它给我选择“运行安装”或“下载exe”时,我也没有下载exe。我只是直接运行了它,因为下载似乎不起作用。(我猜这并不意味着它不能工作) - JustJohn

2

在尝试重新安装 Sql Server 数据工具之前,先尝试简单地重启 Visual Studio。在我的情况下,这解决了问题。VS2022


我重新启动了VS2022之后,它就正常工作了。 - JeeShen Lee

0

SSDT已经包含在VS2013和VS2015中,它是内置的,并且更新通过“扩展和更新”机制显示。您已经链接到了SSDT-BI,这是一个单独的产品,安装了商业智能工具。 - Kevin Cunnane

0

很遗憾,VS 2022没有独立的安装程序 :(


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接