informix-online动态服务器 Client/Server配置
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,一.与本地服务器的连接方式与本地数据库服务器有两种连接方式:1.1.通过共享内存。当应用和数据库服务器在同一台主机上时,推荐使用这种方式。在这种方式下,应用与online系统连接到同一段共享内存。应用
千家信息网最后更新 2025年11月07日informix-online动态服务器 Client/Server配置一.与本地服务器的连接方式
与本地数据库服务器有两种连接方式:
1.1.通过共享内存。当应用和数据库服务器在同一台主机上时,推荐使用这种方式。在这种方式下,应用与online系统连接到同一段共享内存。应用把消息放到该段上供online处理,online处理完后再把结果放回到该段,让应用取走。
1.2.使用套接字(sockets)或TLI编程接口,通过TCP/IP连接。无论是本地还是远程连接都可以使用这种方式。当应用和数据库服务器在同一台主机上时,informix采用网络的回送机制。
配置参数和环境变量的设置取决于应用与数据库服务器的连接方式。
采用共享内存作为本地连接的好处是性能较好。但是存放信息的共享内存段并不安全。因为用户可以有意无意的破坏该段。因此,如果一个系统对安全性要求较高。就应使用TCP/IP的连接方式。
二.与online的远程连接
应用与远程online系统连接,必须通过TCP/IP或IPX/SPX。通过TCP/IP与online系统连接的同时,也可以通过共享内存方式与online连接。即可以用混合方式连接到online系统。
三.通过TCP/IP的远程连接
informix通过以下接口与TCP/IP通讯
sockets
TLI(Transport Layer Interfaces)
套接字和TLI(transport layer interface)是用于控制应用层和网络层的接口。它们的调用相似,并可以完成相同的任务(例如:连接数据、收发数据)。可以查看$INFORMIXDIR/release目录下的文件以便确定你的硬件平台提供了哪种接口。
四.客户如何连接
当应用要与数据库服务连接时,必须设置一些基本的连接信息。这些信息存储在$INFORMIXDIR/etc/sqlhosts文件中,该文件须由online系统管理员维护。
应用必须设置informixserver环境变量。该变量值指向sqlhosts文件的一个入口。对于和online的一个连接,该值就是online配置文件的DBSERVERNAME的值,它可以是sqlhosts文件中任意一个唯一的名字。
一旦应用在sqlhosts文件中找到了正确的入口,它就可以获得与数据库服务器连接的必要信息。
如果应用与数据库服务器在不同的机器上,那么每台机器上都应有sqlhost文件。因为数据库服务器在初始化需要该文件。
四.使用TCP/IP客户需要注意什么?
4.1.如果使用TCP/IP方式连接,则要提供以下信息:
主机在哪?informix需要主机的Internet地址,该地址存储在/etc/hosts中。这个Internet是用"."分隔的一组数字。
主机上的端口号。端口号被客户机用来指明它想和主机上的哪个服务器连接。主机上总有一个侦听进程在监听这个端口号,等待来自客户机的连接要求。该端口号在/etc/services文件中必须唯一。
与主机相连的程序接口,或者是套接字,或者是TLI。
4.2.TCP/IP连接的sqlhosts文件
dbservername:它是online的配置文件中的DBSERVERNAME值或DBSERVERALIASES值之一,它也是在启动之前设置的INFORMIXSERVER环境变量的值。
nettype:对于TLI应为ontlitcp,对于套接字应为onsoctcp。
hostname:数据库服务器所在主机名。该值通常作为键值,以便在/etc/hosts文件中查找该主机IP地址。
servername:与主机相连的服务的名字。该值通常作为键值,以便在/etc/services文件中查找端口号及协议。
与本地数据库服务器有两种连接方式:
1.1.通过共享内存。当应用和数据库服务器在同一台主机上时,推荐使用这种方式。在这种方式下,应用与online系统连接到同一段共享内存。应用把消息放到该段上供online处理,online处理完后再把结果放回到该段,让应用取走。
1.2.使用套接字(sockets)或TLI编程接口,通过TCP/IP连接。无论是本地还是远程连接都可以使用这种方式。当应用和数据库服务器在同一台主机上时,informix采用网络的回送机制。
配置参数和环境变量的设置取决于应用与数据库服务器的连接方式。
采用共享内存作为本地连接的好处是性能较好。但是存放信息的共享内存段并不安全。因为用户可以有意无意的破坏该段。因此,如果一个系统对安全性要求较高。就应使用TCP/IP的连接方式。
二.与online的远程连接
应用与远程online系统连接,必须通过TCP/IP或IPX/SPX。通过TCP/IP与online系统连接的同时,也可以通过共享内存方式与online连接。即可以用混合方式连接到online系统。
三.通过TCP/IP的远程连接
informix通过以下接口与TCP/IP通讯
sockets
TLI(Transport Layer Interfaces)
套接字和TLI(transport layer interface)是用于控制应用层和网络层的接口。它们的调用相似,并可以完成相同的任务(例如:连接数据、收发数据)。可以查看$INFORMIXDIR/release目录下的文件以便确定你的硬件平台提供了哪种接口。
四.客户如何连接
当应用要与数据库服务连接时,必须设置一些基本的连接信息。这些信息存储在$INFORMIXDIR/etc/sqlhosts文件中,该文件须由online系统管理员维护。
应用必须设置informixserver环境变量。该变量值指向sqlhosts文件的一个入口。对于和online的一个连接,该值就是online配置文件的DBSERVERNAME的值,它可以是sqlhosts文件中任意一个唯一的名字。
一旦应用在sqlhosts文件中找到了正确的入口,它就可以获得与数据库服务器连接的必要信息。
如果应用与数据库服务器在不同的机器上,那么每台机器上都应有sqlhost文件。因为数据库服务器在初始化需要该文件。
四.使用TCP/IP客户需要注意什么?
4.1.如果使用TCP/IP方式连接,则要提供以下信息:
主机在哪?informix需要主机的Internet地址,该地址存储在/etc/hosts中。这个Internet是用"."分隔的一组数字。
主机上的端口号。端口号被客户机用来指明它想和主机上的哪个服务器连接。主机上总有一个侦听进程在监听这个端口号,等待来自客户机的连接要求。该端口号在/etc/services文件中必须唯一。
与主机相连的程序接口,或者是套接字,或者是TLI。
4.2.TCP/IP连接的sqlhosts文件
dbservername:它是online的配置文件中的DBSERVERNAME值或DBSERVERALIASES值之一,它也是在启动之前设置的INFORMIXSERVER环境变量的值。
nettype:对于TLI应为ontlitcp,对于套接字应为onsoctcp。
hostname:数据库服务器所在主机名。该值通常作为键值,以便在/etc/hosts文件中查找该主机IP地址。
servername:与主机相连的服务的名字。该值通常作为键值,以便在/etc/services文件中查找端口号及协议。
文件
服务
应用
主机
数据
服务器
方式
数据库
系统
信息
内存
口号
接口
套接字
客户
配置
变量
环境
安全
入口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
株洲仓库软件开发
数据库一列产生随机数
如何管理服务器账号
如何入财政数据库
网络安全计划视频
玉溪师范学院网络安全
数据库都是有状态的
5g网络安全系数
暑假专项网络安全作业
天龙八部普陀山服务器人多吗
服务器安全组授权类型udp
考试网络安全教育平台登录入口
普华永道软件开发怎么样
望城区android软件开发师
关于网络安全调研文章
南京计算机网络技术实习招聘
成都市网络安全监察大队
srsr服务器下视频加载不出来
近年来的网络安全
创建sql中数据库的代码
新华三网络安全防盗
网络安全渡劫沉迷网络手抄报
付费应用开发软件开发是什么
宣保网络安全
朝阳银行软件开发中心总经理
sql数据库保存
数据库概念
软件开发需要学什么英语
网络技术服务相关法律法规
有关网络安全的征文400