使用Db2Client DB2Connection.GetSchema(“Tables”)从Informix数据库检索模式时出现异常

时间:2013-12-20 00:15:58

标签: entity-framework-5 informix

当实体框架试图从Informix数据库中获取模式时,我收到此错误:

IBM.Data.DB2.DB2Exception(0x80004005):ERROR [IX000] [IBM] [IDS / UNIX64] SQL0969N   消息fi中没有与SQL错误“-23103”对应的消息文本 在这个工作站上。错误是从带有orig的模块“IFX11500”返回的 inal notkens“”。 SQLSTATE = IX000

请帮忙。

2 个答案:

答案 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 infodatabase locale

答案 1 :(得分:0)

通过回收数据库服务暂时解决了这个问题。 仍然试图找到问题的根本原因,因为这可能不是每次解决方案。

由于 Phani

安装补丁后,上述问题得到解决。新版本的Informix中不存在该问题。