打开 .sql 文件时,Visual Studio 2010 挂断

Posted

技术标签:

【中文标题】打开 .sql 文件时,Visual Studio 2010 挂断【英文标题】:Visual Studio 2010 hangs up when opening a .sql file 【发布时间】:2010-08-19 22:51:32 【问题描述】:

我启动 VS 2010,然后简单地打开任何普通(或空白)的 .sql 文件,它显示在 IDE 中绘制不正确。它绘制文档选项卡,但没有其他内容。如果我在键盘上键入,VS 会锁定。这似乎只是扩展名为“.sql”的文件的问题,并且与实际内容无关。我还注意到,在解决方案资源管理器中,那些 .sql 文件显示的图标与与 .js 文件关联的图标相同。

【问题讨论】:

你安装了2010年的电动玩具吗? 文件大吗?扩展名为 .sql 的空文件是否会发生同样的行为?如果是这样,似乎存在一些损坏,重新安装 VS 可能是您最好的选择。 我已经看到这种情况发生了几次,整个屏幕看起来都是黑色的,但我仍然可以选择文本。你运行的是最新的 Azure SDK 吗?您是否尝试过在安全模式下运行 VS 以查看它是否与插件相关? 【参考方案1】:

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

我认为问题是由于在安装 VS2010 后安装 SQL Server 2008 R2 造成的。

【讨论】:

非常感谢,这一直困扰着我多年! 感谢捆绑 :) 对我来说,我需要安装的这些 MSI 的最小集合是 DACProjectSystemSetup_enu.msi 和 TSqlLanguageService_enu.msi 我还发现我必须从 WCU\SMO 文件夹重新安装 SharedManagementObjects MSI。没有它,我会在尝试保存 SQL 文件时丢失汇编错误以及通常奇怪的行为。 谢谢。我希望我能为你 +10。 请注意,如果您有 SP1,则必须从 VS 2010 SP1 DVD 安装,而不是从原始安装 DVD 安装。相应的包位于根文件夹而不是子文件夹下。【参考方案2】:

我能够通过以下方式解决此问题:

    从here下载SP1 DVD ISO。

    从 ISO 根目录执行 DACProjectSystemSetup_enu.msi

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

【讨论】:

【参考方案3】:

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

DACFramework_enu.msi DACProjectSystemSetup_enu.msi TSqlLanguageService_enu.msi

【讨论】:

【参考方案4】:

microsoft.visualstudio.editor.implementation clr20r3 我按照以下步骤进行操作

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

【讨论】:

以上是关于打开 .sql 文件时,Visual Studio 2010 挂断的主要内容,如果未能解决你的问题,请参考以下文章

安全漏洞:Visual Studio 上的 exe 和 exe.config 与 SQL 连接(打开密码和配置文件)

使用 Visual Studio Code创建和执行T-SQL

visual studio 2010 和 sql server 2008 重装系统后如何打开 程序的.exe执行文件再啥地方,找不到

打开 Visual Studio 2010 项目时出错

原Sql Server 2008---安装时卸载Visual Studio

Visual Studio 2013 发布编译不打开文件