我有一个要在SQL Server 2008中的作业中计划的SSIS程序包,该程序包本身可以完美运行,但是在作业中执行失败时,出现以下错误消息:
以用户身份执行:XXXXXXX \ SYSTEM。针对64位版权(C)Microsoft Corp 1984-2005的Microsoft(R)SQL Server版本10.0.4000.0的执行程序包实用程序。版权所有。开始时间:10:48:09 AM错误:18/06/2014 10:48:09.42代码:0xC0047062源:数据流任务ADO NET源[1]说明:System.Data.Odbc.OdbcException:错误[HY024] [Microsoft ] [ODBC Microsoft Access驱动程序]'(未知)'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。错误[IM006] [Microsoft] [ODBC驱动程序管理器] SQLSetConnectAttr错误错误[HY024]驱动程序[Microsoft] [ODBC Microsoft Access驱动程序]'(未知)'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。在System.Data。Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(System.Data.Odbc.OdbcConnection.Open()上的DbConnectionFactory ConnectionFactory)(AssemblyQualifiedName String,String connStr,Object transaction)Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection在(对象事务)Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections在(对象事务)在Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100包装器,对象事务)结束错误错误:18/06/2014 10 :48:09.42代码:0xC0047017源:数据流任务SSIS.Pipeline说明:验证组件“ ADO NET Source”(1)时出错。返回错误代码0x80131937。结束错误错误:18/06/2014 10:48:09.42代码:0xC004700C源:数据流任务SSIS。管道描述:无法验证一个或多个组件。结束错误错误:18/06/2014 10:48:09.42代码:0xC0024107源:数据流任务描述:任务验证期间出现错误。结束DTExec错误:程序包执行返回了DTSER_FAILURE(1)。开始:10:48:09 AM完成:10:48:09 AM经过:0.219秒。包执行失败。无法执行该步骤。
该软件包的作用是从另一台服务器的网络驱动器(Z :)中的Microsoft Access数据库中获取数据。并将数据粘贴到SQL数据库中的表中。
我所在的驱动程序和服务器是64位,并且尝试在作业属性中使用“ 32位运行时”选项运行它,但是我得到了相同的消息,但我真的不知道该怎么办,我在Google上跟踪了代码错误,但是我没有找到任何解决方案。据我所知,应该不会有任何权限问题,因为在我要创建此作业的服务器中,只有一个用户,是管理员,并且还有同一用户创建的其他作业,所以我相信不需要代理,但这是使用Access ODBC的唯一代理。
如果有什么需要检查的地方,请告诉我。我真的不知道该怎么办,我一直在努力使该设备工作近一个月,而且一无所获。因此,如果有人可以帮助我,我将不胜感激。
创建ODBC系统源之后,您需要用完整路径替换网络驱动器。请参阅此链接
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句