使用SMO连接传输SQL Server对象任务在大型表上失败

时间:2010-02-26 00:03:55

标签: ssis copy smo

我使用Transfer SQL Server Object任务将120个表格的生产数据库复制到另一个位置。我也尝试过用VB.NET脚本编写脚本。 SQL Server 2005是该版本。

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

在我们开始出现此错误之前,此软件包已成功运行了近一年。当任务尝试复制上表时,我收到错误 [传输SQL Server对象任务]错误:执行失败,并显示以下错误:“错误:errorCode = -2147024816 description =文件存在.helpFile = dtsmsg.rll helpContext = 0 idofInterfaceWithError = {8BDFE893-E9D8-4D23-9739-DA807BCDC2AC} ”。

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

有没有办法解决这种或其他方式复制此表。

1 个答案:

答案 0 :(得分:0)

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