TFS错误:“源代码管理 - 无法访问数据库”

时间:2011-02-22 17:10:37

标签: visual-studio-2010 tfs

我目前正在使用TFS和Visual Studio 2010 Ultimate,并在尝试打开我的解决方案时遇到此错误:

The associated source control plug-in is not installed or could not be initialized. Common causes for this error include server unavailability and/or incorrect workspace mappings.

我与TFS的连接和我们必须使用的VPN工作,我已经在另一台机器上试过它们并且没有问题。我的机器上只有一个问题。它也没有持有任何绑定。

问题是什么?我安装Visual Studio的东西?

9 个答案:

答案 0 :(得分:13)

听起来您对TFS服务器的绑定在您的解决方案文件中搞砸了。您应该尝试使用文本编辑器编辑解决方案文件,手动删除绑定。

文件中应该有一个全局部分,这是所有设置所在的部分。查找 GlobalSection(TeamFoundationVersionControl)并将整个部分删除到 EndGlobalSection

一旦你这样做,重新加载解决方案并告诉它重新上线,你的绑定应该再次工作。

答案 1 :(得分:3)

我在VS2010(不是我的项目)中打开了一个解决方案,并得到了相同的消息。它给了我选择临时使用解决方案不受控制,或永久删除源控件关联绑定。 我选择了永久删除源控件关联绑定。

现在打开您的项目/解决方案。 转到文件 - >源控制 - >更改源代码管理 选择您的项目,然后单击bind。

现在绑定正常在线工作。 这就是我能够解决这个问题的方法。希望它有所帮助。

答案 2 :(得分:2)

我必须按照以下步骤重置我的Visual Studio配置和缓存:

删除以下文件夹中的内容

C:\ Users \<> \ AppData \ Local \ Microsoft \ Team Foundation
C:\用户\<> \应用程序数据\本地\微软\的VisualStudio
C:\用户\<> \应用程序数据\本地\微软\ VSCommon

在命令提示符下转到Visual Studio IDE文件夹,然后从Visual Studio IDE文件夹中运行以下命令“devenv / resetuserdata”。

62位的典型位置:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE
32位的典型位置:C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE

我在下面的文章中找到了这些步骤:

If you have problems with TFS or Visual Studio flush the user cache … or not?

答案 3 :(得分:0)

这是一个新的解决方案吗?当解决方案已绑定到另一个源控制系统(例如VSS)时,通常会导致此错误。可能是你试过的另一台机器安装了VSS而你的机器却没有。

尝试unbinding解决方案,然后转到工具,选项,源代码控制并确保选中TFS。最后重新解决方案。

答案 4 :(得分:0)

谢谢你们的建议。我尝试了所有这些,但都没有奏效。我最不得不做的是在我的机器上创建一个新的用户帐户,将原始文件夹删除到我的映射位置,然后为我的项目重做Get Process,一切正常。我想我的用户帐户肯定已经损坏了一些东西。

答案 5 :(得分:0)

我能够通过执行File |来消除错误源控制|从源代码管理中打开。系统将询问您是否覆盖现有文件;回答“是”。
(当然,您应首先备份源代码。)

注意,这是在VS2008上;我没有在VS2010上试过它。

答案 6 :(得分:0)

对于那些正在寻找答案的人(像我一样)。 。

我有同样的问题,我遇到了一些可能有帮助的事情。

首先,我找到了this link on MSDN

其次,我在VS2010(不是我的项目)中打开了一个解决方案,并得到了相同的消息。它给了我选择临时使用解决方案不受控制,或永久删除源控件关联绑定。我选择了后者(再次,这是我继承的项目,而不是我建造的项目),看起来没问题。

对于任何发现这一点的人,我希望这会有所帮助!

答案 7 :(得分:0)

对于仍有这个问题的人。我在这个帖子中尝试了一切,但似乎没有任何效果。然后我在MSDN上找到了Patrick B Cahill的解决方案:

“只要我分别安装TFS 2010 Service Pack 1Visual Studio 2010 SP1 Team Foundation Server Compatibility GDR并重新启动,构建就会开始工作。”

此解决方案修复了我的所有问题。

答案 8 :(得分:-1)

如果有疑问的话,我刚刚重新审视了TFS客户端(我的经历是TFS 2008),当事情变得不稳定时,通常会解决问题。