将数据库文件添加到TFS数据库后无法签入

时间:2015-12-04 08:32:16

标签: tfs

Team Foundation Server 2008数据库存在轻微困难(使用Sql Server 2005)。

Team System报告磁盘空间不足,因此我向每个Team System数据库(在另一个固定驱动器上)添加了另一个数据文件,以增加可用磁盘空间。我为每个TFS数据库做了如下:

  1. 添加另一个文件,键入= Data,size etc = defaults,new drive path。
  2. 更改原始数据文件以停止进一步扩展(Autogrowth = none)。
  3. 重新启动Sql Server。
  4. 这是向Sql Server 2005数据库添加更多空间的文档化方法。但是现在我发现我可以签出文件,但不能签入。在Visual Studio中,源代码管理资源管理器显示项目,可以扩展为正常显示文件夹和文件,但是当我单击签出文件并选择时'签入',没有任何反应,文件仍然检出,然后必须使用任务管理器终止Visual Studio。

    服务器事件日志中似乎没有任何相关错误。

    我错过了什么或做错了什么?

2 个答案:

答案 0 :(得分:0)

您需要使用'数据库镜像'功能,为具有不同驱动器和/或路径的镜像数据库添加数据库文件。

首先,请查看此MSDN文章,了解有关如何为TFS数据层服务器配置SQL Server镜像的详细步骤":https://msdn.microsoft.com/en-us/library/aa980629(v=vs.90).aspx

其次,请按照本文中的步骤操作,了解如何在主服务器不可用的情况下对镜像数据层服务器进行故障转移":https://msdn.microsoft.com/en-us/library/aa980528(v=vs.90).aspx

答案 1 :(得分:0)

由TfsAgent发布的“清理TFS缓存”实际上解决了这个问题。 与添加额外的数据库文件无关 - 这是巧合。