【问题标题】:Visual Studio gets stuck on opening a sql projectVisual Studio 在打开 sql 项目时卡住了
【发布时间】:2014-08-23 02:39:03
【问题描述】:

我们正在尝试在装有 Windows 7、VS 2010 和 SP1 和 SSDT 2010 的新机器上设置一个 sql 项目(从 iso 映像安装 SSDT 2010)。但是当我打开 sqlproj 时收到以下消息。

'验证您的模型是否与源文件同步。您的数据库将在 12734 操作完成后准备就绪。 而且这个数字还在不断增加。它会一直在后台运行。

尝试重新安装 SSDT、VS 2010 但没有帮助。

为 Northwind db 创建了一个新的数据库项目,并且遇到了同样的问题。运行 procmon 并看到它只是一遍又一遍地检查相同的文件。

它在另一个具有类似配置的系统中运行良好。

编辑

这个问题似乎与 TFS 有关,如果我们从 TFS 取消绑定,它可以正常工作。但不确定具体原因。

任何建议都会很有帮助。

【问题讨论】:

    标签: .net visual-studio-2010 tfs sql-server-data-tools sqlproj


    【解决方案1】:

    我的建议是,如果您正在使用 Git 等源代码控制,并且您刚刚切换了分支并且遇到了这个问题,请使用 git clean 这将删除未跟踪的文件(VS 和 SSDT 正在阻塞)

    git clean -fdx
    

    如果您在 TFS、SVN 或 HG 上,不确定该使用什么。但同样的想法也适用

    【讨论】:

    • 这似乎对我有用,尤其是有时 SSDT 创建了很多未跟踪的文件
    • 希望我能再投票几次!真的很高兴 VS 2015 终于可以工作了。非常感谢。
    • 这是一种修复,但是......我只是想知道是否有人知道具体是哪个文件导致系统锁定。
    • 在执行此操作之前不要忘记提交任何未提交的工作(就像我刚刚所做的那样):(
    【解决方案2】:

    我删除了解决方案根目录下 .vs 文件夹中的 .suo 文件。这为我修好了。我认为这是最好且破坏性最小的答案,因为它保留了您修改过的文件和您的一些其他设置(当然,您的启动项目等一些设置会丢失)

    【讨论】:

    • 这在 VS 2015 中对我有用。这是一个从 2013 年转换而来的项目。
    【解决方案3】:

    MCafee 防病毒软件导致了该问题。禁用防病毒软件后问题得到解决。

    【讨论】:

    • 它的 an 答案,值得一提。病毒扫描程序经常将编程工具检测为存在问题,或者实时扫描引擎坚持扫描每个文件,导致这种速度变慢。
    猜你喜欢
    • 2018-03-14
    • 2011-02-15
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2018-08-14
    • 2016-10-15
    • 1970-01-01
    相关资源
    最近更新 更多