我安装了IBM驱动程序,创建了一个从SSRS前端成功测试的数据源。
从我的机器创建一个报告,其中也安装了驱动程序,并正确地进行了ODBC测试。
我得到以下错误
ERROR [HY000] [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.
我跑
Select * from sysmaster:informix.sysdbslocale
它返回我想要的数据库的en_US.819
。
运行Setnet32并将CLIENT_LOCALE和DB_LOCALE设置为en_US.819
ODBC设置中的client/server vars也是相同的。
我不知道还能尝试什么。
发布于 2019-09-11 14:58:32
当涉及到地区时,Informix变得非常古怪。如果设置不正确,那么很可能会失败。我无法与您的设置对话,但我不得不更改代码以使用client_locale和db_locale变量。两者都需要设置为en_us.57372
,据我所知,这就是告诉Informix使用UTF8编码的原因。
正确设置环境变量也有帮助。PATH
变量需要包含到本地Informix驱动程序安装文件夹的链接(例如,c:\informix)。它需要接近名单的开头。
INFORMIXDIR = <Informix install folder, like in the path>
LD_LIBRARY_PATH = <Informix install folder>\lib;<Informix install folder>\lib\cli;<Informix install folder>\lib\esql
如果您想尝试使用这两个工具,这两个应该可以帮助安装文件夹中的Informix工具开始正常工作。
设置环境变量后,不要忘记重新启动计算机,以便在尝试连接时应用这些变量。
https://dba.stackexchange.com/questions/108249
复制相似问题