2012-05-21 57 views
2

第一次海报。当通过SQL服务器作为工作运行时,SSIS包失败

我已经创建了一个SSIS包,它读取一个文本文件并将数据放入SQL服务器的表中。当我在VS2005中运行它时,它将数据插入表中没有问题。如果我在SQL中运行一个作业来调用SSIS包,那么它失败了,我得到了附加的错误。

我对所有这些都是陌生的,所以我的技能不是很好,但我正在努力! (我已删除的服务器名称,并从错误消息我的登录凭据)

错误信息

日期,来源,严重性,步骤ID,服务器,作业名称,步骤 名称,通知,信息,持续时间,Sql严重性,Sql消息 ID,操作员通过电子邮件发送,操作员网络发送,操作员分页,尝试重试 2012/05/21 15:33:28,importsCallDataTest,Error,0,importsCallDataTest,(Job outcome),,工作失败。作业被用户调用最后一步 要运行的是第1步(importsData)。,00:00:01,0,0 ,,,, 0 05/21/2012 15:33:28,importsCallDataTest,Error, 1,,importsCallDataTest,importsData,作为用户:\ SYSTEM执行 。 ...对于32位00.4035.00版权所有(C)Microsoft Corp 1984-2005。版权所有。开始日期:3:33:28 PM 进度:2012-05-21 15:33:28.71来源:数据流任务
验证:0%完成结束语Progress:2012-05-21 15:33:28.71 Source:数据流任务验证:完成50% 结束进展:2012-05-21 15:33:28.84来源:数据流 任务验证:100%完成结束进度: 2012-05-21 15:33:28.85来源:数据流任务验证:0% complete完成进度:2012-05-21 15:33:28.85来源: 数据流任务验证:完成50%结束进度: 2012-05-21 15:33:28.87来源:数据流任务验证: 100%完成结束进度:2012-05-21 15:33:28.87
来源:数据流任务准备执行:完成0%结束 进度进度:2012-05-21 15:33:28.87来源:数据流任务 准备...程序包执行程序...步骤 00:00:01,0,0 ,,,, 0

+0

您是否考虑过SQL是否可以访问您正在导入的文件的文件系统的安全方面? – Nik

+0

我将ssis包放在服务器的C盘上,我相信它具有正确的权限 – silentbob

回答

1

SQL Server作业由SQL Server代理的帐户运行。

您必须检查此帐户是否有权访问该文件。

+0

我可以确认我已经检查了权限并且它们是正确的。 – silentbob

+0

调用包的工作在哪里?同一台机器作为独立运行的包吗? – Diego

+0

是的,在C驱动器 – silentbob

1

在创建软件包时,您还应该保存源和目标的凭证。并且在创建软件包时,您必须使用Sql Server代理帐户登录。

另请尝试: - 首先部署包然后创建作业调度。 - 为SSIS包创建新的CREDENTIAL和代理服务器,并使用此代理服务器代替sql服务器代理程序帐户。

相关问题