我们正在尝试在一台装有 Windows 7、带有 SP1 和 SSDT 2010 的 VS 2010 的新计算机上建立一个 SQL 项目(从 ISO 映像安装 SSDT 2010)。但是当我打开 sqlproj 时收到以下消息:
验证您的模型是否与源文件同步。您的数据库将在 12734 次操作完成后准备就绪。
而且这个数字还在不断增加。并且它继续在后台运行。
我尝试重新安装SSDT和VS 2010,但没有帮助。
我为 Northwind DB 创建了一个新的数据库项目,并且遇到了同样的问题。我运行 procmon 并发现它只是一遍又一遍地检查相同的文件。
它在具有类似配置的另一个系统中运行良好。
问题似乎与TFS有关,如果我与TFS解除绑定,它就可以正常工作。但我不确定具体原因。
我的建议是,如果您正在使用 Git 等源代码管理,并且刚刚切换了分支,并且遇到此问题,请使用
git clean
,这将删除未跟踪的文件(VS 和 SSDT 正在阻塞)
git clean -fdx
如果您使用的是 TFS、SVN 或 HG,不知道该使用什么..但同样的想法也适用
我删除了解决方案根目录下的 .vs 文件夹中的 .suo 文件。 这为我解决了这个问题。 我认为这是最好且破坏性最小的答案,因为它保留了您修改的文件和一些其他设置(当然一些设置,例如您的启动项目将会丢失)
MCafee 防病毒软件导致了该问题。禁用防病毒软件后问题得到解决。