无法批量插入文件

时间:2009-07-16 23:05:39

标签: sql-server sql-server-2005 bulkinsert

我有一个5GB的文件,我需要批量插入SQL Server数据库(2005 SP2)。当我尝试这样做时(使用过去为同一个导入文件工作的格式文件),我收到错误:

数据库'tempdb'的事务日志已满。要找出无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列

当我运行命令

select log_reuse_wait_desc from sys.databases where [name] = 'MyDB'

我得到“ACTIVE_TRANSACTION”,但没有打开的交易。

以下是我试图无济于事的事情:

  • 成功收缩数据和日志文件
  • 检查过的车位:很多。
  • 尝试使用多个日志文件的数据库。
  • 尝试新创建的数据库。
  • 尝试新创建的数据库,我为数据和日志文件预先分配了10GB。
  • 重新启动服务。

1 个答案:

答案 0 :(得分:1)

增加Tempdb的数据分配大小并尝试。