第一次发布海报。
我创建了一个SSIS包,它读取文本文件并将数据放在SQL Server的表中。当我在VS2005中运行它时,它将数据插入表中没问题。如果我在SQL中运行一个作业来调用SSIS包它就会失败并且我收到附加的错误。
我对这一切都很陌生,所以我的技能不是很好,但我正在试试! (我已从错误消息中删除了服务器名称和登录凭据)
错误消息
日期,来源,严重性,步骤ID,服务器,作业名称,步骤 名称,通知,消息,持续时间,Sql严重性,Sql消息 ID,运营商通过电子邮件发送,运营商网络已发送,运营商已分页,已尝试重试 2012年5月21日 15:33:28,importsCallDataTest,错误,0,importsCallDataTest,(作业 结果),,工作失败了。用户调用了作业最后一步 运行是步骤1(importsData)。,00:00:01,0,0 ,,,, 0 05/21/2012 15:33:28,importsCallDataTest,错误,1,...,importsCallDataTest,importsData ,,执行的 作为用户:\ SYSTEM。 .... 00.4035.00 for 32-bit Copyright(C)Microsoft 公司1984-2005。版权所有。开始于:3:33:28 PM 进展:2012-05-21 15:33:28.71来源:数据流任务
验证:0%完成最终进度进度:2012-05-21 15:33:28.71来源:数据流任务验证:完成50% 结束进度进展:2012-05-21 15:33:28.84来源:数据流 任务验证:100%完成最终进度进度: 2012-05-21 15:33:28.85来源:数据流任务验证:0% 完成结束进度进展: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 :(得分:1)
SQL Server作业由SQL Server代理的帐户运行。
您必须检查此帐户是否有权访问该文件。
答案 1 :(得分:1)
在创建包时,您还应该保存源和目标的凭据。在创建包时,您必须使用Sql Server Agents帐户登录。
同时尝试: - 首先部署包然后制作Job Schedular。 - 为SSIS包创建新的CREDENTIAL和Proxy,并使用此代理而不是sql server agent帐户。