SQL作业失败,因为驱动程序无效

SQL作业失败,因为驱动程序无效,sql,sql-server-2008,ms-access,ssis,odbc,Sql,Sql Server 2008,Ms Access,Ssis,Odbc,我有一个SSIS包,我想在SQL Server 2008中的作业中安排该包,该包自己可以完美运行,但在作业中执行时失败,我收到以下错误消息: 以用户身份执行:XXXXXXX\SYSTEM。针对64位的Microsoft(R)SQL Server 10.0.4000.0版执行软件包实用程序 版权所有(C)微软公司1984-2005。版权所有。 开始时间:上午10:48:09错误:2014年6月18日10:48:09.42 代码:0xC0047062源:数据流任务ADO网络源[1] 描述:Syste

我有一个SSIS包,我想在SQL Server 2008中的作业中安排该包,该包自己可以完美运行,但在作业中执行时失败,我收到以下错误消息:

以用户身份执行:XXXXXXX\SYSTEM。针对64位的Microsoft(R)SQL Server 10.0.4000.0版执行软件包实用程序 版权所有(C)微软公司1984-2005。版权所有。 开始时间:上午10:48:09错误:2014年6月18日10:48:09.42 代码:0xC0047062源:数据流任务ADO网络源[1] 描述:System.Data.Odbc.OdbcException:错误[HY024][Microsoft][Odbc Microsoft Access驱动程序]“(未知)”不是有效路径。 确保路径名拼写正确,并且已连接到文件所在的服务器。 错误[IM006][Microsoft][ODBC驱动程序管理器] SQLSetConnectAttr错误[HY024]驱动程序[Microsoft][ODBC Microsoft Access驱动程序]'(未知)不是有效路径。 确保路径名拼写正确,并且已连接到文件所在的服务器。 位于System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,RetCode RetCode) 位于System.Data.Odbc.OdbcConnectionHandle。。ctor(OdbcConnection连接、内置OdbcConnectionString、OdbcEnvironmentHandle环境句柄) 位于System.Data.Odbc.OdbcConnectionOpen。。ctor(ODBC连接外部连接,ODBC连接字符串连接选项) 位于System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions选项、对象池组ProviderInfo、DBConnectionPool池、DbConnection owningObject) 位于System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup poolGroup) 位于System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 位于System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory ConnectionFactory) 在System.Data.Odbc.OdbcConnection.Open()处 位于Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(AssemblyQualifiedName字符串、字符串connStr、对象事务) Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection位于(对象pTransaction) Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections位于(对象事务) 位于Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100包装器,对象事务) 结束错误:18/06/2014 10:48:09.42 代码:0xC0047017 来源:数据流任务SSIS.Pipeline 描述:验证组件“ADO网络源”时出错(1);返回错误代码0x80131937。 结束错误:18/06/2014 10:48:09.42 代码:0xC004700C 来源:数据流任务SSIS.Pipeline 描述:验证一个或多个组件失败。 结束错误:18/06/2014 10:48:09.42 代码:0xC0024107 来源:数据流任务 说明:任务验证期间出现错误。 End DTExec错误:包执行返回DTSER_失败(1)。 开始时间:上午10:48:09结束时间:上午10:48:09经过时间:0.219秒。 包执行失败。无法执行该步骤

该包的作用是从另一台服务器的网络驱动器(Z:)内的Microsoft Access数据库获取数据。并将数据传递到SQL数据库中的表中

我所在的驱动程序和服务器是64位的,我尝试使用作业属性中的“32位运行时”选项运行它,但我收到了相同的消息,我真的不知道该怎么办,我在google上跟踪了代码错误,但我找不到任何解决方案。据我所知,不应该存在任何权限问题,因为在我试图创建此作业的服务器中,只有一个用户,它是管理员,而且还有由同一用户创建的其他作业,所以我认为不需要代理,但这是唯一使用Access ODBC的服务器


如果有什么我需要检查的,请告诉我。我真的不知道该怎么办,我已经试着让这个东西工作了将近一个月,但什么都没有。因此,如果有人能帮助我,我将不胜感激。

创建ODBC系统源代码后,您需要将网络驱动器替换为完整路径。请参阅此

是否将Z:驱动器映射到部署包的服务器上?请尝试使用网络驱动器完全限定路径,与IP\\10.50.1.2\sharedFolder\File或服务器名\\server\share\File\u路径类似,您的确切意思是什么?我可以独立地运行这个包,Z:驱动器与所有其他驱动器一起列在windows资源管理器上。我如何确切地确保Z驱动器已映射?Z:驱动器是属于您的本地硬盘驱动器还是映射到网络上的任何共享文件夹network@VikramsinhShinde我在哪里使用那条路?我使用ODBC管理器创建了到Access数据库的连接,并且我能够在SSIS包中使用该连接成功地连接到。我不必直接键入任何路径。