我试图检查一个相当大的文件到Team Foundation Server(TFS)并得到以下exception。
TF30042: Database is Full. Contact your Team Foundation Server administrator.
问题是,我是pipe理员。 我已经检查了数据库文件(包括集合和tempdb),而且我远远没有接近SQL Server 2008 R2的限制,并且我已经将AutoGrowth设置为在数据库和日志文件上使用8GB块和无限大小。 我们在SQL Server数据库所在的驱动器上有足够的磁盘空间,并且在TFSpipe理控制台中看不到任何大小限制。
从我所能告诉的一切,似乎我应该没事,我错过了什么?
还有另外一个可能的答案,为什么会出现这个错误(在一般情况下),您可能正在运行Express Edition,并且您的TFS数据库已达到许可证的最大数据库大小。
这种失败有四种可能性:
如果您进入SQL Management Studio并查看TempDB的“属性”(在“系统数据库”下),那么“存储” – 为Log和Data设置的大小和自动增长参数是多less?
然后对你的collections数据库做同样的事情。 如果日志文件不足以处理大签入的内容,则SQL将返回此错误。
最后发现,我们的SQL Server实例上的远程查询超时设置为90秒。 上传几乎3 GB的信息导致查询超时。