Beste,
Hopelijk kunnen jullie mij helpen:
Voor mijn werk moet ik een ODBC koppeling verzorgen naar een progress database. De ODBC driver is geinstalleerd op SQl server en de connectie is er.
Met de applicatie SQL business intelligence development studio worden er procedures aangemaakt waarbij er gegevens overgehaald worden vanuit de progress database.
Hiervoor is een test procedure opgesteld waarbij we één tabel proberen over te halen (SSIS package). Hier kan ik zien dat de datasource werkt; in een preview kan ik de gegevens van de tabel die ik wil overhalen inzien. Dit zou betekenen dat de connectie werkt. Zie afbeelding:

Echter als ik de procedure daadwerkelijk opstart krijg ik alsnog de volgende foutmelding:

Hieronder volgt de volledige uitgeschreven foutmelding, er lijkt alsnog een connectieprobleem te zijn? Hoe kan dit?
[BCLI [16551]] Error: System.Data.Odbc.OdbcException: ERROR [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Insufficient information to connect to the data source.
ERROR [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Insufficient information to connect to the data source.
at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.Odbc.OdbcConnection.Open()
at Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(String assemblyQualifiedName, String connStr, Object transaction)
at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)
at Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections(Object transaction)
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100 wrapper, Object transaction)
Ik hoop dat ik het zo goed verwoord en dat iemand mij kan helpen!
Hopelijk kunnen jullie mij helpen:
Voor mijn werk moet ik een ODBC koppeling verzorgen naar een progress database. De ODBC driver is geinstalleerd op SQl server en de connectie is er.
Met de applicatie SQL business intelligence development studio worden er procedures aangemaakt waarbij er gegevens overgehaald worden vanuit de progress database.
Hiervoor is een test procedure opgesteld waarbij we één tabel proberen over te halen (SSIS package). Hier kan ik zien dat de datasource werkt; in een preview kan ik de gegevens van de tabel die ik wil overhalen inzien. Dit zou betekenen dat de connectie werkt. Zie afbeelding:

Echter als ik de procedure daadwerkelijk opstart krijg ik alsnog de volgende foutmelding:

Hieronder volgt de volledige uitgeschreven foutmelding, er lijkt alsnog een connectieprobleem te zijn? Hoe kan dit?
[BCLI [16551]] Error: System.Data.Odbc.OdbcException: ERROR [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Insufficient information to connect to the data source.
ERROR [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Insufficient information to connect to the data source.
at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.Odbc.OdbcConnection.Open()
at Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(String assemblyQualifiedName, String connStr, Object transaction)
at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)
at Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections(Object transaction)
at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100 wrapper, Object transaction)
Ik hoop dat ik het zo goed verwoord en dat iemand mij kan helpen!
Laatst bewerkt: