SSIS包无法作为作业

时间:2016-01-14 16:24:15

标签: ms-access ssis sql-server-2012 sql-agent-job

我在SQL SERVER 2012上运行的作业是我在SSIS上创建的。由于ODBC连接并加载本地数据库,该作业从访问数据库中提取一些数据。访问数据库位于与SQL SERVER不同的服务器中,并且两个服务器都具有x86结构。问题是,当在SSIS中运行工作时一切正常,但在SQL SERVER AGENT一直给我错误!!

出现以下错误消息:

  

01/14/2016 12:49:15,carrega_hlr_join_atem,错误,1,W7RJO071543,carrega_hlr_join_atem,执行包,执行用户:EMBRATEL \ EGSANTO。 Microsoft(R)SQL Server版本11.0.5058.0第32位版本(C)Microsoft Corporation版权所有。 Todos os direitos reservados。 Início:12:49:15错误:2016-01-14 13:06:34.12代码:0xC0014020 Origem:包Gerenciadordeconexões“TB_HLR”描述:错误de ODBC -1。错误结束错误:2016-01-14 13:06:34.13代码:0xC0014009 Origem:包Gerenciadordeconexões“TB_HLR”描述:尝试与数据库服务器建立ODBC连接时出错。错误结束错误:2016-01-14 13:06:34.13代码:0x0000020F Origem:任务数据流NeFone(访问)[67]描述:连接管理器TB_HLR的AcquireConnection方法调用失败,代码为错误0xC0014009。 Talvez haja mensagens de Error postadas antes desta commaisinformaçõesobreo motivo da falha na chamadademétodoAcquireConnection。错误结束错误:2016-01-14 13:06:34.13代码:0xC0047017 Origem:任务数据流SSIS.PipelineDescrição:使用Code de Error 0x80004005验证NeFone(Access)失败。错误结束错误:2016-01-14 13:06:34.13代码:0xC004700C Origem:任务数据流SSIS.PipelineDescrição:Falhanavalidaçãodeum ou mais componentes。错误结束错误:2016-01-14 13:06:34.13代码:0xC0024107 Origem:任务数据流描述:Houve错误导致验证错误。错误结束DTExec:执行数据执行数据删除DTSER_FAILURE(1)。 Início:12:49:15Conclusão:13:06:34 Tempo decorrido:1038.37 segundos。 Falhanaexecução做pacote。一个etapa falhou。,00:17:19,0,0 ,,,, 0

PS:错误消息最初是葡萄牙语,我试图翻译一些错误,但是,我的英语很差,我很乐意尝试解释其他消息,如果有人有问题,以确定错误代码。

有人可以帮我解决这个问题吗?

提前致谢!!

2 个答案:

答案 0 :(得分:0)

验证服务器SSIS上的ODBC连接驱动程序。如果不存在,请尝试安装它,或者更改连接到ADO DB,速度更快。

我有这个问题。

答案 1 :(得分:0)

我在使用MySQL ODBC驱动程序时遇到类似的问题。当我从SSDT或SSIS目录中使用它时,该程序包可以正常工作。但是,当我尝试从SQL Server代理执行它时,它没有用。 原因是,我的SQL Server代理正在使用诸如DESKTOP \ SQL_Agent之类的取消管理帐户运行。这些帐户确实不存在,并且没有获得ODBC DNS信息的权限。 要修复这些情况,请执行以下步骤: 1.在SQL Server配置管理器中,为Windows帐户更改服务SQL Server代理的帐户。我使用本地管理员权限之一。 2.重新启动服务。 3.在正在调用ETL的作业步骤的属性中,在高级属性中,选择32位运行时。 4.再次执行作业