Visual Studio 2010打开.sql文件时卡住了

59

我启动VS 2010,打开任何普通的(或空白的).sql文件,但它在IDE内部显示不正确。它绘制了文档标签,但没有其他内容。如果我在键盘上输入,VS就会锁定。这只出现在扩展名为“.sql”的文件中,并与实际内容无关。我还注意到,在“解决方案资源管理器”中,这些.sql文件显示的图标与.js文件相关联。


你安装了2010年的Power Toys吗? - Chuck Conway
文件很大吗?在具有.sql扩展名的空文件上是否发生相同的行为?如果是,那么似乎存在一些损坏,重新安装VS可能是最好的选择。 - Ben.Vineyard
我曾经见过这种情况发生几次,整个屏幕看起来是黑色的,但我仍然可以选择文本。您是否正在运行最新的Azure SDK?您是否尝试以安全模式运行VS,以查看它是否与插件相关? - Sam Saffron
4个回答

110

问题已解决。我通过运行在VS2010-SP1 ISO根目录下找到的DACProjectSystemSetup_enu.msi安装程序来解决问题。您可能还需要重新安装DACFramework_enu.msiTSqlLanguageService_enu.msi

我认为,这个问题是在安装VS2010后安装SQL Server 2008 R2造成的。


(Note to reviewer: This is a Chinese translation. The original text has been left intact with HTML tags preserved.)

2
非常感谢,这个问题困扰我很久了! - Glenn Slaven
2
谢谢!对我来说,我需要安装的最小一组MSI是DACProjectSystemSetup_enu.msi和TSqlLanguageService_enu.msi。 - Cheetah
1
我还发现我必须重新安装WCU\SMO文件夹中的SharedManagementObjects MSIs。如果没有这个,我会得到缺少程序集错误以及在尝试保存SQL文件时通常出现奇怪的行为。 - Cheetah
6
请注意,如果您安装了SP1,就必须从VS 2010 SP1 DVD安装,而不是原始安装DVD。相应的软件包位于根文件夹下而不是子文件夹中。 - Merlyn Morgan-Graham
我也不得不下载2/3以上(为了安全起见,最好全部下载)才能读取.sql文件,但是我还必须下载SharedManagementObjects msi才能保存文件,否则会出现缺少dll文件的错误(感谢Cheetah!)...我在这里找到了它:http://www.microsoft.com/en-us/download/confirmation.aspx?id=16978 - BlackjacketMack
显示剩余9条评论

9
我通过以下方式解决了问题:
  1. 这里下载SP1 DVD ISO。

  2. 在ISO的根目录下执行DACProjectSystemSetup_enu.msi

这两个简单的步骤解决了问题。

0

microsoft.visualstudio.editor.implementation clr20r3 我通过以下步骤使我的工作正常:

  1. 导航到 C:\Users\USERNAME\AppData\Local\Microsoft\VisualStudio\12.0\
  2. 将 ComponentModelCache 目录重命名为 1ComponentModelCache1,该文件夹稍后将重新创建
  3. 重试

0

从VS 2010安装文件夹中复制并安装以下MSI:

  • DACFramework_enu.msi
  • DACProjectSystemSetup_enu.msi
  • TSqlLanguageService_enu.msi

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