informix-online动态服务器 Client/Server配置
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,一.与本地服务器的连接方式与本地数据库服务器有两种连接方式:1.1.通过共享内存。当应用和数据库服务器在同一台主机上时,推荐使用这种方式。在这种方式下,应用与online系统连接到同一段共享内存。应用
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
简单的网页数据库设计
我的世界服务器频繁崩服网易
艾露恩 服务器
长沙定制软件开发哪家好
买阿里云服务器安全吗
宝山区会计软件开发收费标准
青少年移动网络安全
超声软件开发跳槽
苹果手机快捷指令无法连接服务器
ftp服务器 xp
500g服务器硬盘
非关系型数据库的优点
安网络安全攻防实验室
全国网络安全 2021
莱山区管理系统软件开发
sql2008数据库启动
十堰软件开发价格
最强 服务器
宁夏民主评议软件开发
成都网络安全集中区域
部队网络安全讨论稿
建入网络安全密钥是什么意思
数据库管理系统软件设计
中级软件开发工程师证多少钱
数据库中有如下两个表格
2021第五季网络安全大赛
深圳网络安全年会
全国网络安全 2021
网络技术研报
软件开发阶段花费最多的是