Starting in Strategy ONE Update 12, Strategy ships Marketo ODBC driver instead of the JDBC driver. Any existing Marketo JDBC connection will be converted to a ODBC connection automatically after upgrade. If you re-run a report or republish a cube, you may encounter an error:
[HY000:20: on SQLHANDLE] [Strategy][Marketo] (20) Error while attempting to use REST API: Access denied Unknown Error Code.
The error is caused by driver behavior changes from Marketo JDBC to ODBC.
The ODBC drivers needs to initialize the Columns for all the Stored Procedures upfront. Marketo ODBC driver has one Stored Procedure called
GetNamedAccountsByName()which requires access to the endpoint:
v1/namedaccounts/describe.jsonto initialize the Columns Metadata for it.
You need to grant the Marketo user the required access:
