informixDb的配置及连接方法

参考:

https://stackoverflow.com/questions/31301744/informixserver-does-not-match-dbservername-or-any-of-the-dbserveraliases-ibm-i

https://www.ibm.com/developerworks/data/library/techarticle/dm-0606bombardier/

过程大致分为:

"Create environment files" , "Add your server to the sqlhosts file", 绑定端口、"Create the onconfig file."'

环境变量:

set INFORMIXDIR=/opt/informix

set INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts

set ONCONFIG=onconfig

set INFORMIXSERVER=myserver

set SERVERNUM=1

set PATH=$INFORMIXDIR/bin:.:$PATH

sqlhost文件:

/home/informix/etc/sqlhosts

格式规范:  dbservername  nettype    hostname  servicename

注意:dbservername  需要和环境变量中的INFORMIXSERVER    对应

绑定服务端口:

/etc/services

格式: port_alias      8201/tcp

其中port_alias 对应于sqlhosts 中servicename(dbservername  nettype    hostname  servicename)

关键:环境变量.bash_profile 里的名字和sqlhosts里dbservername服务里对应的名字一致

----------------------------------------------------

使用JDBC接口连接时:

database 的userid /password 就是操作系统的用户名/密码,但需要注意 针对不同的库可以设置访问权限(GRANT xxx)只有对应的用户才可以访问.可以使用命令GRANT xxx添加和修改

jdbc URL的连接串规则:可以参考官网:https://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1412connectinformix/index.html  (重点!!!)

摘抄如下:

设置 JDBC 连接字符串

在 Java 程序中使用 JDBC 连接数据库,首先应该加载使用的 JDBC 类,IBM Informix JDBC Driver 的类名为 com.informix.jdbc.IfxDriver。

建立 Java 程序与 Informix 数据库的连接需要使用 DriverManager.getConnection() 方法,该方法中的 URL 参数为一个数据库的连接字符串,指定数据库的连接信息。使用不同的 JDBC 所需的 URL 参数也不相同。

使用 IBM Informix JDBC Driver 连接数据库,连接字符串的格式如下:

清单 4. 使用 IBM Informix JDBC Driver,连接字符串格式

jdbc:informix-sqli://[{ip-address|host-name}:{port-number|service-name}][/dbname]:

INFORMIXSERVER=servername[{;user=user;password=password]

|CSM=(SSO=database_server@realm,ENC=true)} [;name=value[;name=value]...]

其中,“jdbc:informix-sqli”指定使用的 JDBC 为 IBM Informix JDBC Driver;

“{ip-address|host-name}”为数据库服务器的 IP 地址主机名;

“{port-number|service-name}”为数据库服务器监听客户端连接的端口号或服务名;

“dbname”为数据库名;

“servername”为数据库实例名INFORMIXSERVER。

------------------------关于用户访问-----------------

静态方式:只有onstat 查询

联机方式: onmode  -m 切换到多用户

onmode -ky  完全关闭,y强制

onmode -u  关闭所有尝试的连接

onmode  -z  杀掉一个特别的回话ID

启动:      oninit

----------------------------------

关于informix 数据库连接使用方法

http://www.alonely.com.cn/Informix/20160904/25933.html

方式一:MyEclipse直接连接Informix数据库

准备文件有:d:/ifxjdbc.jar

操作步骤:"开始"--“所有程序”--“MyEclipse 5.5”--"Windows"--"Open Perspctive"--"My Eclipse Database Explorer" 打开DB Browser窗体,鼠标右键"new"新建一个数据库连接

Driver name:自定义连接标识( 如informix.jdbc.IfxDriver)

nnection URL:jdbc:informix-sqli://192.168.1.249:9000/databasename:informixserver=informixservername;newcodeset=GBK,8859-1,819

User name: informix

Password: informix

Driver JARs :d:/ifjdbc.jar

其中192.168.1.249为Linux服务器IP,databasename为Linux服务器数据库名和informixservername为Linux服务器数据库服务名称

方式二:ODBC连接Informix数据库

1.安装IBM Informix Client-SDK 2.90

2.打开控制面板--数据源(ODBC)--新建一个新的系统DSN,设置如下:

Server Name: Informix Server

Host Name :192.168.1.249

Service :sqlexecl

protocol :onsoctcp

Options :

Database Name :DataBaseName

User Id : Informix User Name

Password  : Informix Password

3.设置Windows系统文件service内容

C:/WINDOWS/system32/drivers/etc/service

man              9535/tcp                          #Remote Man Server

sqlexecl  9003/tcp        #Remote Linux Informix Data Server

3.设置Windows系统文件hosts内容

C:/WINDOWS/system32/drivers/etc/hosts

127.0.0.1      localhost

192.168.1.249 LinuxMachineName

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容