【发布时间】:2020-06-24 16:05:45
【问题描述】:
我无法在我的 etl 进程中运行 SSIS 包。
有一个表格,其中包含不同类型的 etl 步骤。即存储过程步骤、cmd(复制-移动文件)步骤、发送邮件、SSIS 步骤。
主存储过程根据步骤类型运行这些步骤并记录开始-结束时间、错误等。这个主存储过程是 由 sql server 作业触发。
当我安排此作业时,SSIS 步骤出现以下错误;
错误:SSIS 错误代码 DTS_E_OLEDBERROR。 OLE DB 错误有 发生了。错误代码:0x80040E4D。 OLE DB 记录可用。 来源:“Microsoft SQL Server Native Client 11.0”Hresult:0x80040E4D 说明:“用户 'server\user$' 登录失败。”。
然而,当我手动运行这个主程序时(使用我的 windows 用户登录)它运行成功。
我用代理帐户检查了这个运行,它对我不起作用。因为在 sql server 作业中,我运行的是我的主存储过程而不是 SSIS 包。
【问题讨论】:
标签: sql sql-server tsql ssis