请原谅我对这个主题的缺乏经验,因为这是我创建的第一个 SSIS 包。目标是基本上将架构/数据从 Access DB 复制到 SQL Server。我使用 BIDS 中的导入/导出向导来创建(总共有 470 个表)。如果我将其编写为仅执行一个表,则作业将运行并执行包,并且成功。当我尝试所有表时,我收到此错误:
以用户身份执行:DOMAIN\USER。Microsoft (R) SQL Server Execute Package Utility Version 10.50.2500.0 for 32-bit 版权所有 (C) Microsoft Corporation 2010。保留所有权利。开始时间:上午 11:47:53 错误:2012-07-16 11:48:03.65 代码:0xC0202009 源:数据流任务 1 目标 - 帐户 [55] 描述:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E37。OLE DB 记录可用。源:“Microsoft SQL Server Native Client 10.0”Hresult:0x80040E37 描述:“无效的对象名称'dbo.Account'。”。结束错误错误:2012-07-16 11:48:03.65 代码:0xC0202040 源:数据流任务 1 目标 - 帐户 [55] 描述:无法打开“[dbo].[Account]”的快速加载行集。检查对象是否存在于数据库中。结束错误错误:2012-07-16 11:48:03.65 代码:0xC004706B 源:数据流任务 1 SSIS.Pipeline 描述:“组件“目标 - 帐户”(55)”验证失败并返回验证状态“VS_ISBROKEN”。结束错误错误:2012-07-16 11:48:03.65 代码:0xC004700C 源:数据流任务 1 SSIS.Pipeline 描述:一个或多个组件验证失败。End Error 错误:2012-07-16 11:48:03.65 代码:0xC0024107 来源:数据流任务 1 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 11:47:53 结束时间:上午 11:48:03 经过时间:10.562 秒。包执行失败。步骤失败。管道描述:“组件“目标 - 帐户”(55)”验证失败并返回验证状态“VS_ISBROKEN”。结束错误错误:2012-07-16 11:48:03.65 代码:0xC004700C 源:数据流任务 1 SSIS.Pipeline 描述:一个或多个组件验证失败。End Error 错误:2012-07-16 11:48:03.65 代码:0xC0024107 来源:数据流任务 1 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 11:47:53 结束时间:上午 11:48:03 经过时间:10.562 秒。包执行失败。步骤失败。管道描述:“组件“目标 - 帐户”(55)”验证失败并返回验证状态“VS_ISBROKEN”。结束错误错误:2012-07-16 11:48:03.65 代码:0xC004700C 源:数据流任务 1 SSIS.Pipeline 描述:一个或多个组件验证失败。End Error 错误:2012-07-16 11:48:03.65 代码:0xC0024107 来源:数据流任务 1 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 11:47:53 结束时间:上午 11:48:03 经过时间:10.562 秒。包执行失败。步骤失败。65 代码:0xC004700C 来源:数据流任务 1 SSIS.Pipeline 描述:一个或多个组件验证失败。End Error 错误:2012-07-16 11:48:03.65 代码:0xC0024107 来源:数据流任务 1 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 11:47:53 结束时间:上午 11:48:03 经过时间:10.562 秒。包执行失败。步骤失败。65 代码:0xC004700C 来源:数据流任务 1 SSIS.Pipeline 描述:一个或多个组件验证失败。End Error 错误:2012-07-16 11:48:03.65 代码:0xC0024107 来源:数据流任务 1 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 11:47:53 结束时间:上午 11:48:03 经过时间:10.562 秒。包执行失败。步骤失败。03 AM 经过:10.562 秒。包执行失败。步骤失败。03 AM 经过:10.562 秒。包执行失败。步骤失败。
作业的第一步从数据库中删除所有表。
EXEC sp_msforeachtable 'DROP TABLE ?'
第二步执行包。
我在网上查遍了,一直没能找到解决办法。任何帮助将不胜感激,谢谢!