首页 > TAG信息列表 > Informix

informix的常见报错

1.时间格式报错     2.问题描述:不能向表中插入数据 报错信息: 268: Unique constraint (informix.u151_54) violated. 100: ISAM error: duplicate value for a record with unique key. 表创建了主键,主键所包含的字段不能重复,而表中已经存在了正在入的数据,导致出错 处理步骤:

Informix 14.10:复制性能改进

抽象的 由于更高的时钟速度和可用内核数量,当前 CPU 的处理能力得到提高,Informix 部署产生了更高的事务吞吐量。在 12.10 及更早的产品中依赖逻辑日志重放(HDR、RSS、SDS)的复制技术达到了设计限制,在峰值负载下,辅助实例可能需要大量时间才能赶上主实例。在 14.10 中,对逻辑日志传输

informix转储数据到postgresql的中文乱码问题

用informix自带dbaccess执行unload语句导出数据为unl文件 由于informix用的gb18030字符集,postgresql用的utf8字符集 用linux自带的ised命令对导出的unl文件行尾多余的分隔符|进行替换删除 然后用linux自带的iconv命令对导出的informix进行转码 然后用postgresql的psql的copy语句

NBU恢复informix报错

最近NBU恢复informix时又遇到问题了,informix在恢复即将完成的时候,却不结束,需要等待一个小时才完成。几年前遇到过一次,那个时候功力不够,只觉得现象比较奇怪而已,反正能正常结束就行了。 这次继续发生故障的时候,特意看了下,发现media server 只有vmd,少了tldd、ltid、avrd 。这是为什么

informix 日期边界处理

缘由: 以前没有学过INFORMIX 数据库,可现在项目的数据 ETL过程中必须要写informix的SP。于是照葫芦画瓢的写了一个SP。前几天运行还相当正常~ 。今天调用时发现报错信息:-1267: The result of a datetime computation is out of range.  BAIDU/GOOLE了一些网站,发现是由于时间的

informix索引分类

B-Tree 优点: – 根节点指向多个分支节点 – 分支节点指向叶子节点 – 叶子节点指向实际的数据行 缺陷: – 当搜索一个连续的范围时效率不高 – 我们可以在上下方向方便的搜索,但是左右方向却不行 B+ Tree:    级别:         – 最上层只有一个根页/结点        – 每个

Informix 中的可信上下文功能

在传统的三层应用程序模型中,您只有在成功授权之后才能与数据库服务器交互,检查和审计由中间 层执行。即使有多个用户登录到中间层,中间层服务器也仅使用单个用户 ID 来访问数据库,而且会在所有资源上授予权限。此模型无法获取尝试访问数据库的实际用户身份,以进行访问控制。另外,如果

informix数据库语法?

忘记了是否为informix数据库,这里的语法是不是截取字段中索引为4到5的两个字符和99比较是否相等,待验证(试了下mysql没有这个语法,select name[2,2] from user where uid=212131231执行报错),有知道的小伙伴可以告诉下 另外有没有什么“宝库”,可以不用本地安装程序就可以联系mysql

gbase 连接数据库

1.gbase客户端 gbase data studio 2.gbase数据源 #数据库驱动 spring.datasource.driver-class-name=com.informix.jdbc.IfxDriver #数据源地址 spring.datasource.url=jdbc:informix-sqli://10.2.35.142:9088/mztj:INFORMIXSERVER=gbaseserver;NEWCODESET=UTF8,zh_cn.UTF8,

环境变量配置

Informix Client SDK环境变量安装 export LD_LIBRARY_PATH=${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${INFORMIXDIR}/lib/cli 这里是: vi /etc/profile: export LD_LIBRARY_PATH=/opt/IBM/Informix_Client-SDK/lib:/opt/IBM/Informix_Client-SDK/lib/esql:/opt/IBM/Informix_

Linux部署ODBC连接informix数据库

1、下载、安装informix-csdk安装包 ibm.csdk.4.50.FC4W1.LNX.tar 可以安装在informix的集群上,也可以安装在非informix的机器上 1.1、下载 [root@test ~]# wget https://iwm.dhe.ibm.com/sdfdl/2v2/regs2/mstadm/informix/Xa.2/Xb.YBTN_DlRQlu3TFy95gEcGB8pOJCWo7GBhurOSj1sL-k

使用DbVisualizer 11.0.6工具连接informix数据库

刚安装的DbVisualizer 11.0.6是没有informix的jar包的,还需要网上下载 Tools -- Connection Wizard... 连接成功  

windows部署ODBC连接informix数据库

1、下载、安装csdk 下载windows的informix的csdk安装包 下载地址: https://iwm.dhe.ibm.com/sdfdl/2v2/regs2/mstadm/informix/Xa.2/Xb.YBTN_DlRQlu3TFy9dsQb6dEhMCgdEZqnyBthWhMOCpo/Xc.ibm.csdk.4.50.FC3.WIN.zip/Xd./Xf.lPr.D1vk/Xg.11016321/Xi.ifxdl/XY.regsrvs/XZ.NwpehK

informix 安装 linux 客户端

informix 安装 linux 客户端 搭建 informix 服务端 如果没有 informix 服务端,可以使用 Docker 搭建一个服务用于测试,步骤略。 服务器启动后,可以通过 dbaccess 工具访问数据库,创建数据库和表,并插入数据,这个工具需要不断进入菜单和退出菜单,非常不习惯。 安装客户端 环境 CentOS7 参

等效的Java数据类型可保存Informix DATETIME YEAR TO SECOND值?

我想将Informix DATETIME YEAR TO SECOND映射到Java数据类型. 有人可以提供相应的Java数据类型来保存Informix DATETIME YEAR TO SECOND值吗? 答案是:根据我的JDBC驱动程序,java.sql.Time.解决方法:我使用乔纳森·莱弗勒(Jonathan Leffler)的表格对以下内容进行了简单测试:  Informix

我应该使用哪种数据类型来处理九位数的帐号,为什么?

我应该使用哪种数据类型来处理9位数字的帐号,为什么? varchar(9)或int或小数或其他内容? 我是从数据库角度讲的-DBMS是Informix.解决方法:TL; DR使用CHAR(9). 您有许多选择,其中大多数在注释中提到.选项具有不同的权衡.他们包括: > CHAR(9).这使用9个字节的存储空间,但是可以存储前导

linux-如何使用pyodbc / unixODBC从python3中的Informix数据库连接选择数据

我在使用python3.5和pyodbc / unixODBC从Informix数据库表中选择数据时遇到问题. 我有一个小的py文件(ifx.py),其内容是: import pyodbc db=pyodbc.connect('DSN=Test1') db.execute("SELECT * FROM customer ") 我得到一个错误: pyodbc.Error: ('HY000', '[HY000] [Informix][

哪个RDBMS具有最丰富的ANSI-SQL超级集?

早在1989年,当我在UNIX和VAX / VMS平台上使用Oracle 5.2.3进行编程时,我就认为SQLPLUS具有最丰富的内置函数超集. ORACLEFORMS还具有将SQL语句嵌入触发器中的功能.那是21年前.目前,还有哪些其他RDBMS与Oracle的SQLPLUS,DB2?.. SQL-Server?.. T-SQL?.. MySQL?..等比,更接近,具有相同或更

无需使用LINQ和EF从ASP.NET切换到ASP MVC

不幸的是,这是一个比我真正想问的问题还要广泛的问题,但是我在网上找不到能很好解决这个问题的东西.我的问题是我们使用的Informix版本是10.5.直到Informix 11.10才添加LINQ和EF兼容性.由于使用的是旧版软件,我们目前无法升级我们的Informix版本. 考虑到这一点,MVC仍然是可用的方法

如何有条件地为SQL CREATE TABLE语句构造表名?

在一个SQL存储过程中,我希望能够构造一个表名并创建它. 示例:我刚刚登录到公司03下的数据库,并且不存在客户表,因此我希望该过程创建表CUSTOMER03. 有没有一种方法可以将company_id char(2)附加到CUSTOMER并将其提供给CREATE TABLE语句?也许像 CREATE TABLE $tablename or $tablenam

mysql-在查询结束之前开始查看查询结果

可以说我查询有500K行的表.我想开始查看保存结果集的提取缓冲区中的任何行,即使查询尚未完成.我想滚动通过提取缓冲区.如果我向前滚动得太远,我想显示一条消息,例如:“在缓冲区缓冲区中最后排了一行.查询尚未完成”. >在查询继续建立结果集的同时,可以使用fgets()读取读取缓冲区来完

细看国产数据库,从根上知道如何学习?

无论是做数据库运维还是数据库开发,都是围绕着数据库吃饭。随着国产风的吹起,相信很多小伙伴和我一样,迷茫加尴尬。为什么迷茫呢?目前国产数据库也已经不下几十个了,知名的至少也十多个了,这么多,该怎么去挖掘出适合的呢?为什么尴尬呢?是以前太过于保守,主要着眼在了大厂的DB,尤其是国外的DB,

php – 无法通过Linux机器上的ODBC连接到informix

我在运行CentOS 7的虚拟机上工作,我正在尝试使用ODBC(unixODBC)通过一些php连接到Informix数据库. 我使用的是php7.0,我安装了unixODBC-2.3.7并安装了informix sdk软件包(iif.12.10.FC12DE.linux-x86_64). 我已经将odbc.ini和odbcinst.ini配置为: ODBCINST.INI: [ODBC Drivers] IBM

c – 将货币金额汇总到最接近的镍,季度,1美元,5美元等面额的最佳方法是什么?

加拿大宣布他们将不再精打细算,美国财政部正在考虑效仿:这意味着货币金额必须四舍五入到最接近的镍,因此需要进行大量的程序修改!在典当行业务中,我们将贷款金额四舍五入到最接近的5美元面额,例如: 50,55,60 ..当计算的贷款介于50美元和100美元之间时,最接近10美元以上的10美元以上等

sql – 如何列出所有informix数据库名称

我想知道 :: 是否有任何方法列出(获取)我的服务器上的所有数据库名称,我使用INFORMIX所以我需要正确的查询或存储过程来做到这一点…解决方法:根据the documentation,获取所连接服务器上的数据库列表的命令只是: show databases