SQL代理作业无法执行

时间:2014-02-05 22:26:58

标签: sql-server-2008 ssis

我在服务器中运行我的软件包,它工作正常但是当我以前在SQL代理作业中运行它时,它无法执行。

Microsoft(R)SQL Server执行包实用程序版本10.50.4000.0(适用于64位版权所有(C)Microsoft Corporation 2010.保留所有权利。开始时间:下午2:05:54错误:2014-02-05 14:06:00.54代码:0xC0047062来源:数据流任务ADO NET源[1]描述:System.Data.Odbc.OdbcException:错误[IM002] [微软] [ODBC驱动程序管理器]未找到数据源名称,并且没有在System.Data.Odbc.OdbcConnectionHandle..ctor的System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle,RetCode retcode)中指定的默认驱动程序(OdbcConnection连接,OdbcConnectionString constr) System.Data上的System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions选项,对象poolGroupProviderInfo,DbConnectionPool池,DbConnection owningObject)中的System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection,OdbcConnectionString connectionOptions)处的OdbcEnvironmentHandle environmentHandle。 System.Data.ProviderBase.DbConnectionFactory.Ge上的ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup poolGroup)在Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection的System.Data.Odbc.OdbcConnection.Open()处的System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory)处的tConnection(DbConnection owningConnection)(String assemblyQualifiedName, Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost上的Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections(对象事务)中的Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)中的字符串connStr,Object事务) .HostAcquireConnections(IDTSManagedComponentWrapper100包装器,对象事务)结束错误错误:2014-02-05 14:06:00.55代码:0xC0047017源:数据流任务SSIS.Pipeline描述:组件“ADO NET Source”(1)验证失败并返回错误代码0x80131937。结束错误错误:2014-02-05 14:06:00.55代码:0xC004700C源:数据流任务SSIS.Pipeline描述:一个或多个组件验证失败。结束错误错误:2014-02-05 14:06:00.55代码:0xC0024107源:数据流任务描述:任务验证期间出错。结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。开始时间:下午2:05:54结束时间:下午2:06:00经过:5.625秒。包执行失败。步骤失败了。

1 个答案:

答案 0 :(得分:0)

这种情况通常低至32/64位问题。您可能正在开发BIDS,它识别32位ODBC驱动程序,然后您部署到64位版本的SQL Server。

您可以尝试为代理作业步骤启用32位运行时,或者确保安装和配置了相应驱动程序的正确版本。

试试这个: http://microsoft-ssis.blogspot.co.uk/2012/09/swtich-package-from-64bit-to-32bit.html