I am trying to connect to Sage Accounts using the CData ODBC adapter but the tables do not appear in the Navigator for selection.
If I enter the connection manually in the Query windows it returns a list of the table names:
= Odbc.DataSource("dsn=CData Sage50UK Source Sys", [HierarchicalNavigation=false])
I am adding a new query from the source and using Navigation in the right pane to select a table (the table list now shows in this navigator) pane) and I get the following error:
DataSource.Error: ODBC: ERROR [HY000] ApplicationDiagnosis:GET operation failed - The given key was not present in the dictionary.
Also is there any better documentation for this application as my end users are really going to struggle if I roll this out.
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Sage.Integration.Accounts50.SDOAdapter.SDOFeedDetails.GetTableColumnFromProperty(String property)
at Sage.Integration.Accounts50.SDOAdapter.SDORequestHandler.OnGetRequest(IRequest request, IFeed feed)
at Sage.Integration.Accounts50.SDOAdapter.RequestHandler`2.OnGetRequest(IRequest request)
at Sage.Integration.Accounts50.SDOAdapter.RequestHandler`2.GetRequest(IRequest request)
at Sage.Integration.Accounts50.SDOAdapter.SDORequestManager.OnGetResource(IRequest request)
at Sage.Integration.Accounts50.SDOAdapter.SDORequestManager.GetRequest(IRequest request) (-1)
Details:
DataSourceKind=Odbc
DataSourcePath=dsn=CData Sage50UK Source Sys
OdbcErrors=Table
The issue is not the ODBC driver as it works perfectly fine in Excel, I have send a few frowns but nothing back yet.