当实体框架试图从Informix数据库中获取模式时,我收到此错误:
IBM.Data.DB2.DB2Exception(0x80004005):ERROR [IX000] [IBM] [IDS / UNIX64] SQL0969N 消息fi中没有与SQL错误“-23103”对应的消息文本 在这个工作站上。错误是从带有orig的模块“IFX11500”返回的 inal notkens“”。 SQLSTATE = IX000
请帮忙。
答案 0 :(得分:0)
客户端和服务器之间可能存在LOCALE配置错误或客户端安装存在问题 尝试确认数据库中使用的语言环境,并将CLIENT_LOCALE设置为兼容值。
-23103代码集转换功能因非法序列或无效值而失败。
字符串中出现非法或无效字符。该 程序无法对字符执行代码集转换 该字符串包含。重新检查输入字符串是否为非法或 无效字符并重新执行程序。
如果您有另一种在数据库中连接的方法,请运行此SQL:
select * from sysmaster:sysdbslocale
你会得到这样的信息..
dbs_dbsname sysmaster
dbs_collate en_US.819
dbs_dbsname sysha
dbs_collate en_US.819
dbs_dbsname sysuser
dbs_collate en_US.819
dbs_dbsname onpload
dbs_collate en_US.819
此链接可以为您提供帮助:dbaccess info,database locale
答案 1 :(得分:0)
通过回收数据库服务暂时解决了这个问题。 仍然试图找到问题的根本原因,因为这可能不是每次解决方案。
由于 Phani
安装补丁后,上述问题得到解决。新版本的Informix中不存在该问题。