Dears,
We are using Dundas BI to connect to Sybase IQ database using JDBC connection (jconn4.jar) and we are able to connect successfully but suddenly it’s stopped to connect and throw an exception error.
And to be able to connect again using the JDBC and making the dashboard working we must restart Dundas BI Application pool from IIS.
If anyone can help because this is a production issue and affecting our business.
Below are the JDBC configurations.
JDBC URL:
jdbc:sybase:Tds:{{IPAddress}}:{{Port}}/{{DBName}}
Driver Class Name:
com.sybase.jdbc4.jdbc.SybDriver
Below is the error log from Dundas:
Dundas.BI.Data.DataConnectionException: The connection cannot be established. Using data connector ‘[] Data Connectors Root Folder/MFNNMISPI’. —> Dundas.BI.Data.DataProviders.JavaException: Failed To Create JVM Instance.
at Dundas.BI.Entities.DataConnectors.DataConnector.GetCredentialContext()
at Dundas.BI.Data.DataRetrieval.ProviderReader.Initialize(DataConnector dataConnector, QueryDefinition query)
at Dundas.BI.Data.DataRetrieval.ProviderReader…ctor(QueryProviderTask task, RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.InputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.Transforms.OutputConnector.GenerateReader(RequestOptions options, WarehouseMonitor monitor)
at Dundas.BI.Data.DataRetrieval.QueryPlan.GetDataReader()
at Dundas.BI.Data.DataRetrieval.ReaderProcessor.Process()
— End of inner exception stack trace —
at Dundas.BI.Data.DataProviders.JniEnvironment.AttachCurrentThread(JniEnvironment* )
at Dundas.BI.Data.DataProviders.JniEnvironment.{ctor}(JniEnvironment* )
at Dundas.BI.Data.DataProviders.JdbcConnection…ctor(JdbcProvider jdbcProvider)
at Dundas.BI.Data.DataProviders.JdbcProvider.CreateConnection(ParameterValueCollection providerValues)
at Dundas.BI.Data.DataProviders.JdbcProvider.GetConnection(IProviderConnector dataConnector)
at Dundas.BI.Entities.DataConnectors.DataConnector.GetCredentialContext()