【发布时间】:2013-10-08 06:36:00
【问题描述】:
我已经编辑了我的整个问题,首先我的问题是如何执行 SSIS 包,但现在我有了通过 SQL Server 代理作业执行它的解决方案,但是当我尝试执行 SQL Server 代理作业时,我出现错误,当我查看历史记录时,会显示以下消息
作业失败。作业是由用户唤起的。运行的最后一步是第 1 步。
请注意我通过 SQL Express 中的 SSIS 包将数据插入数据库的表,是否是 SQL Express 创建问题。
---------更新的错误信息-------------
当我展开 SQL Server 代理作业的日志文件时看到以下错误消息,
以用户身份执行:NT Service\SQLAgent$SQL_Server_Evalu。 Microsoft(R) SQL Server 执行包实用程序版本 11.0.2100.60,适用于 64 位版权 (C) Microsoft Corporation。保留所有权利开始:16:11:39 IS 服务器上的包执行失败。执行 ID:4,执行状态:4。
下面是我如何执行 SQL Server 代理作业的屏幕截图,
------------更新的错误信息------------ 以下是执行已部署包时给出的错误消息的屏幕截图。
错误如下:
1) 数据流任务错误:任务验证过程中出现错误。
2) 数据流任务错误:OLE DB 目标验证失败并返回错误代码 0XC020801C。
3) 数据流任务错误:又一个组件失败。
4) 数据流任务错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER 对连接管理器“RESHMAJADHAV\SQLEXPRESS.Adventureworks2012”的 AcquireConnection 方法调用失败,错误代码为 0XC0202009。
5) 包错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLEDB 错误。错误代码:0X80004005。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0X80004005 说明:“用户 'NTSERVICE\SQLAgGENT$SQL_SERVER_EVALU' 登录失败。”。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0”Hresult:0X80004005 描述:“无法打开数据库”AdventureWorks2012” 登录请求。登录失败”
是不是因为连接字符串的原因
“数据源=RESHMAJADHAV\SQLEXPRESS;初始目录=AdventureWorks2012;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;”
我在集成服务目录的环境变量中定义了我无法打开数据库..?
任何帮助将不胜感激...
【问题讨论】:
-
我们需要更多细节。您正在从 SQL 代理运行 SSISDB 目录中的 SSIS 包,但它失败了。您认为这与 Express 实例有关。 exact 错误信息是什么?你如何在 SQL 代理中调用包 - 屏幕截图或命令行选项卡就足够了
-
第一件事:阅读错误。您粘贴了作业错误描述,仅说明该作业在第一步失败。在日志文件查看器中,可以展开作业级别的每个日志条目,并且可以看到步骤级别的日志,这就是您所需要的。请编辑您的问题并粘贴步骤错误消息。
-
实际上,使用新的 2012 SSIS 项目部署模型,您在代理说明中得到的只是包失败,它会将您引向 SSISDB 中的报告。有效点数
-
@frikozoid ...您能否解释一下我将如何检查错误,无论我在更新的错误消息中的问题中提到了什么,我都无法找到解决方案。
-
@billinkc.. 很抱歉,我没听懂您的最后评论。请您再解释一遍。
标签: ssis