我的目标是从Access数据库2007
更新SQL Server 2008 R2数据库中的某些字段我使用Access源创建了一个ssis包,它被映射到网络驱动器,我共享了数据库
包在ssis中执行正常。
我必须为调度运行作业,当我在SQL Agent作业中运行它时会出现如下错误
日期,来源,严重性,步骤ID,服务器,作业名称,步骤 名称,通知,消息,持续时间,Sql严重性,Sql消息 ID,运营商通过电子邮件发送,运营商网络已发送,运营商已分页,已尝试重试 03/02/2015 12:48:53,test_job,错误,0,PAVAN,test_job,(工作结果),, 工作失败了。 Job PAVAN调用了Job。最后一步要运行 是第1步(testjob_step)。,00:00:01,0,0 ,,,, 0
2015年3月2日 12:48:53,test_job,错误,1,PAVAN,test_job,testjob_step,执行为 user:PAVAN \ sys-32。 Microsoft(R)SQL Server执行包实用程序 适用于32位版本(C)Microsoft Corporation的版本10.50.1600.1 2010.保留所有权利。开始时间:12:48:53 PM错误:2015-03-02 12:48:54.93代码:0xC0202009来源:FirstPackage连接 经理“\ RAGHU-PC \ vijay \ access db \ weighbridge.mdb”描述: SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误 代码:0x80004005。 OLE DB记录可用。资料来源:“微软 Office Access数据库引擎“Hresult:0x80004005描述:” Microsoft Office Access数据库引擎无法打开或写入 文件'\ RAGHU-PC \ vijay \ access db \ weighbridge.mdb'。它已经是 由其他用户独家打开或您需要获得查看权限 并写下它的数据。“。结束错误错误:2015-03-02 12:48:54.93
代码:0xC020801C来源:datafor sqlserver OLE DB源[1]
描述:SSIS错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。该 AcquireConnection方法调用连接管理器 “\ RAGHU-PC \ vijay \ access db \ weighbridge.mdb”失败,错误代码 为0xC0202009。在此之前可能会发布错误消息 有关AcquireConnection方法调用失败的原因的信息。结束 错误错误:2015-03-02 12:48:54.93代码:0xC0047017来源: data for sqlserver SSIS.Pipeline描述:组件“OLE DB 源“(1)验证失败并返回错误代码0xC020801C。结束 错误错误:2015-03-02 12:48:54.93代码:0xC004700C来源: data for sqlserver SSIS.Pipeline描述:一个或多个组件 验证失败。结束错误错误:2015-03-02 12:48:54.93代码: 0xC0024107来源:datafor sqlserver描述:有 任务验证期间的错误。结束错误DTExec:包 执行返回DTSER_FAILURE(1)。开始于:12:48:53 PM 完成时间:下午12:48:54经过:0.936秒。包执行 失败。步骤失败。,00:00:01,0,0 ,,,, 0
答案 0 :(得分:0)
按照上述方法,确保打开Access的任何人都没有通过命令行中包含/ excl的快捷方式打开它,这会打开它并且可能锁定此数据泵。
同样只是为了踢和笑声尝试运行SSIS包,其中没有人。
还要确保\ RAGHU-PC \ vijay \ access db \ weighbridge.mdb是执行SSIS包的服务器上的有效路径 ,只是这种情况不是正确的映射。