0

我有一个包含近 1200 条记录的 txt 文件(制表符分隔)。我正在执行批量插入操作以将数据从 .txt 文件中获取到表中——该表(结构)已经在数据库中创建。我不知道为什么批量插入需要永远。关于在哪里/什么/如何检查导致此操作永久执行的任何建议?谢谢。我以前也这样做过,它曾经工作得很好。有什么理由吗?

BULK INSERT DataFromatltemp
 FROM '\\abcd\Admin\temp\Copyatltemp07.txt'
 WITH
 (
  FIELDTERMINATOR = '\t',
  ROWTERMINATOR = '\n'
 )
GO
4

1 回答 1

-1

由于几乎所有与 RDBMS 和性能相关的东西,它都取决于一系列变量,但您可以先查看一些提示:

  1. 数据库:确保您的数据库使用简单恢复模式;
  2. 目标表:清除所有约束(包括检查、外键);
  3. 目标表:删除所有索引;
  4. 目标表:保证没有被任何其他进程锁定;
  5. 源文件:保证没有被任何其他进程锁定;

我希望这些提示会有所帮助。

于 2012-05-07T17:19:32.740 回答