我已经编辑了我的整个问题,首先我的问题是如何执行 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;提供者=SQLNCLI11.1;集成安全=SSPI;自动翻译=False;”
我在集成服务目录的环境变量中定义了我无法打开数据库..?
任何帮助将不胜感激...