0

我正在使用 Transfer SQL Server Object 任务将生产数据库的 120 个表复制到另一个位置。我还尝试使用 VB.NET 脚本执行脚本任务。SQL Server 2005 是版本。

除了一个表之外,所有表都被复制=我得到的错误是-“文件存在”。该表将 .doc、.ppt、.xls 等文件存储在数据类型 image 的字段中。表的大小为 1,156.227 MB。大约5000条记录。

在我们开始收到此错误之前,此软件包已成功运行近一年。当任务尝试复制上表时,我收到错误 [Transfer SQL Server Objects Task] Error: Execution failed with the following error: "ERROR : errorCode=-2147024816 description=The file exists. helpFile=dtsmsg.rll helpContext=0 idofInterfaceWithError={8BDFE893-E9D8-4D23-9739-DA807BCDC2AC}”。

我们也使用 SQL Profiler 来调试失败,但看不到该表的批量插入语句。所有其他表都有批量插入语句。表创建成功,数据复制失败。

有没有办法解决这个或复制这个表的另一种方式。

4

1 回答 1

0

当包运行和缓存文件时,您可能已经从以前的运行中创建了重复文件,我会检查 %SystemRoot%\Temp 或 %user%\Documents & Settings\Temp\ 以查看是否有重复文件或超过 65,535 个文件。您可能需要使用 filemon 查看缓存文件的位置

于 2010-02-26T15:39:57.270 回答