我创建了一个 SSIS 包来将数据从 Oracle 数据库提取到 SQL Server 数据库。我已经在本地机器和服务器上成功设置了 ODBC 连接,我可以在两种环境中使用 sqlplus 连接到 Oracle 数据库。我的包在我的本地机器上运行良好。当我从服务器上的包存储运行它时它也成功执行但问题是当我将包作为 sql 作业运行时出现此错误:
描述:
System.Data.Odbc.OdbcException:错误 [HY000] [Oracle][ODBC][Ora]ORA-12170:TNS:发生连接超时错误 [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败错误 [HY000] [ Oracle][ODBC][Ora]ORA-12170:TNS:连接超时发生在 System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle RetCode retcode) at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection OdbcConnectionString constr OdbcEnvironmentHandle environmentHandle) 在 System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection OdbcConnectionString connectionOptions) 在 System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions 选项 Object poolGroupProviderInfo DbConnectionPool pool 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()
它有任何意义吗?