【问题标题】:How can I integrate SQL Server with MSSCCI provider for tfs 2013&2015?如何将 SQL Server 与 tfs 2013&2015 的 MSSCCI 提供程序集成?
【发布时间】:2016-02-03 16:05:50
【问题描述】:

我尝试将 Team Foundation Server 2012 与 Sql Server Management Studio 2012 一起使用。我安装了 Microsoft Visual Studio Team Foundation Server 2013 & 2015 MSSCCI Provider 32-bit 并将其选为 当前源代码管理插件 在工具 -> 源代码管理 -> SSMS 的插件选择。

问题是当我第一次创建/打开解决方案并尝试从文件 -> 源代码管理 -> 将解决方案添加到源代码管理出现对话框,要求在连接后连接到 tfs,并且在服务器上指定了服务器的位置并按下 ok 按钮,它会显示一条警告,指出我的工作区是本地工作区,并且本地工作区在 MSSCCI 中无法正常工作.一旦我点击 Yes

,它会询问我是否要将其更改为服务器工作区

我收到以下错误

遇到意外错误。建议您尽快重启应用。
错误:不支持此类接口
文件:Vsee\internal\inc\vscomptr.inl
行号:259

一旦我选择将解决方案添加到源代码管理,再次尝试会产生此错误消息。

我已经尝试了 Microsoft 从链接中提供的一些修补程序: https://support.microsoft.com/en-us/kb/2727824 但他们没有安装在我的机器上,说我的 SSMS 版本较新。

我怎样才能解决这个问题?

【问题讨论】:

  • 您使用的是什么系统版本?您正在使用哪个版本的 TFS?我在安装了 SQL Server 2014 Management Studio 的 64 位 Windows Server 2012 R2 上进行了尝试,然后安装了 Team Explorer 2013 和 Microsoft Visual Studio Team Foundation Server 2013 和 2015 MSSCCI Provider 32 位以使用 TFS 2015。安装 MSSCCI Provider 后,在 SSMS 中新建一个解决方案/项目并添加到源代码管理中,没有发生任何问题。您可以尝试在您的机器上删除 Team Explorer/VS 和 MSSCCI Provider,然后重新安装,看看问题是否仍然存在。
  • 我使用的是 Windows 7 64 位和 Team Foundation Server 2012。你能成功地将项目添加到 tfs 吗?
  • 是的,我可以成功地将项目添加到 TFS。您可以尝试在您的机器上删除 Team Explorer/VS 和 MSSCCI Provider,然后重新安装,看看问题是否仍然存在。
  • 这可能是我机器上的一些配置问题,在另一个系统上它工作正常。谢谢

标签: sql-server version-control tfs msscci


【解决方案1】:

this article 中所述 - Team Foundation Server 2012 对工作区选项进行了更改,带来了一种新型工作区——本地工作区。本地工作区是对离线工作的改进,它允许在不连接到 Team Foundation Server 的情况下执行许多源代码控制操作。

有关服务器工作区与本地工作区的更多信息,请参阅以下文章:http://blogs.msdn.com/b/phkelley/archive/2013/05/29/server-workspaces-vs-local-workspaces.aspx

文章指出,Microsoft 继续完全支持旧类型的工作区(从 VS/TFS 2005 - 2010),但他们现在将这些称为“服务器”工作区。在 VS/TFS 2005 - 2010 文档中,没有提到这些工作空间被称为“服务器工作空间”——因为在本地工作空间存在之前,不需要为它们命名——它们只是“工作空间”。 ”

希望我能帮上忙。

【讨论】:

    【解决方案2】:

    我正在使用 TFS Online (Visual Studio Online)、SQL Server Management Studio 2012、Windows Server 2008 R2,并安装了 Microsoft Visual Studio Team Foundation Server 2013&2015 MSSCCI Provider 32 位。我可以在 SSMS 中添加新的解决方案并毫无问题地添加到源代码管理中。你可能想要 1. 返回并在 Team Explorer 2012 中创建服务器工作区FIRST。 2.然后重新创建解决方案(确保选中添加到源代码管理), 3. 然后选择具有正确服务器工作区的 TFS。 4. 在解决方案资源管理器中,右键单击项目并添加现有项目。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-29
      • 2018-10-13
      • 2017-10-22
      • 1970-01-01
      • 2016-02-13
      • 2011-03-13
      相关资源
      最近更新 更多