【问题标题】:TFS Error: "Source Control - Unable to Access Database"TFS 错误:“源代码管理 - 无法访问数据库”
【发布时间】:2018-02-06 16:48:33
【问题描述】:

我目前正在将 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 有什么问题吗?

【问题讨论】:

  • 尝试从源代码管理中删除项目,然后将其重新绑定到 TFS。这可能有效

标签: visual-studio-2010 tfs


【解决方案1】:

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

文件中应该有一个 Global 部分,所有设置都位于该部分。查找 GlobalSection(TeamFoundationVersionControl) 并将整个部分删除到 EndGlobalSection

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

【讨论】:

    【解决方案2】:

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

    现在打开您的项目/解决方案。 转到文件 -> 源代码管理 -> 更改源代码管理 选择您的项目并点击绑定。

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

    【讨论】:

    • 我在 Visual Studio 2010 的文件 -> 源代码管理中没有看到“更改源代码管理”。有什么提示吗?
    • 我不再使用 Visual Studio :-/
    【解决方案3】:

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

    从以下文件夹中删除内容

    C:\Users\\AppData\Local\Microsoft\Team Foundation
    C:\Users\\AppData\Local\Microsoft\VisualStudio
    C:\Users\\AppData\Local\Microsoft\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?

    【讨论】:

    • 虽然此链接可能会回答问题,但您应该总结或引用链接的文章,因为链接会随着时间的推移而衰减。
    • 抱歉@pinckerman 不确定是否要发布其他人给我的步骤。感觉就像我会为其他人的工作而努力。
    • 不要担心,如果您留下原始文章的链接。但是你应该写点别的,因为如果有人找到你的答案并且链接不再可用,那将毫无用处。
    【解决方案4】:

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

    尝试unbinding 解决方案,然后转到工具、选项、源代码管理并确保选择了 TFS。最后重新绑定解决方案。

    【讨论】:

    • 我检查了,确实检查了 TFS。不过谢谢。
    【解决方案5】:

    谢谢大家的建议。我尝试了所有这些,但都没有奏效。我最终要做的是在我的机器上创建一个新的用户帐户,删除我的映射的原始文件夹,并为我的项目重做获取过程,一切正常。我想我的用户帐户一定有什么问题。

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

        【解决方案7】:

        对于任何正在寻找答案的人(比如我)。 . .

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

        首先,我找到了this link on MSDN

        其次,我在VS2010(不是我的项目)中打开了一个解决方案,并得到了相同的消息。它让我可以选择暂时使用不受控制的解决方案,或者永久删除源代码控制关联绑定。我选择了后者(同样,这是我继承的一个项目,而不是我建造的),似乎还可以。

        对于发现此问题的任何人,我希望这会有所帮助!

        【讨论】:

          【解决方案8】:

          对于仍然遇到此问题的任何人。我尝试了该线程中的所有内容,但似乎没有任何效果。然后我在MSDN 上找到了 Patrick B Cahill 的这个解决方案:

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

          这个解决方案解决了我所有的问题。

          【讨论】:

            【解决方案9】:

            如果有疑问,我刚刚重新安装了 TFS 客户端(我的经验是使用 TFS 2008),但事情变得不稳定,这通常可以解决问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-12-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-09-13
              • 1970-01-01
              相关资源
              最近更新 更多