I have the IBM drivers installed, created a data source that successfully tests from SSRS front end.
Create a report from my machine which also has the drivers installed and the ODBC testing correctly.
I get the following error
ERROR [HY000] [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.
I run
Select * from sysmaster:informix.sysdbslocale
which returns en_US.819
for the database i want.
Run Setnet32 and set CLIENT_LOCALE and DB_LOCALE to en_US.819
The client/server vars in the ODBC setting are set the same also.
I'm not sure what else to try.
Best Answer
When I use an Informix command
finderr
, I get the output shown:That's probably clear as mud, but 'unable to load locale categories' probably means that
$INFORMIXDIR
, which defaults to/usr/informix
on Unix-like systems (and something likeC:\Informix
on Windows systems IIRC) is either not set correctly or is pointing somewhere invalid. In particular, locale categories are stored in$INFORMIXDIR/gls
.That's the easy part; the hard part is knowing what you need to set. Have you checked the SETNET32 setting? Have you checked the OBDC connection configuration? I believe SSRS is a Windows-based system, and I'm by no means a Windows expert, so there's a limit to what I can do to point you in the right direction. But having more detailed information about the error than 'unknown system error' may help you.
You could also look at the Informix manuals on the IBM Informix Information Center 12.10 web site.