中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > Informix
Informix配置4.sqlhosts文件
作者:未知 时间:2005-09-13 23:42 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:Informix配置4.sqlhosts文件
/etc/sqlhosts文件是连接文件。它包含能使Informix客户端应用连到网络上的任何Informix数据库服务器的信息。它规定数据库服务器的名称、连接的类型、主机的名称和服务名称。 即使客户机应用和OnLine数据库服务器在同一计算机上也必须准备sqlhosts文件。 Sqlhosts必须包含一个登录项(一行),它是你为连到网络上的每个数据库服务器的每种连接所提供的。在sqlhosts文件

$INFORMIXDIR/etc/sqlhosts文件是连接文件。它包含能使Informix客户端应用连到网络上的任何Informix数据库服务器的信息。它规定数据库服务器的名称、连接的类型、主机的名称和服务名称。

即使客户机应用和OnLine数据库服务器在同一计算机上也必须准备sqlhosts文件。

Sqlhosts必须包含一个登录项(一行),它是你为连到网络上的每个数据库服务器的每种连接所提供的。在sqlhosts文件中的每一个登录项有如下五个域:

dbservername域

nettype域

hostname域

servicename域

options域

前四个域是必须的。Options是可选的。这些域解释如下:

dbservername 是数据库服务器名

与ONCONFIG配置文件中的DBSERVERNAME和环境变量INFORMIXSERVER的内容是一致的。跨越所有相关网络的每个数据库服务器必须有唯一的dbservername。如果sqlhsots文件有相同的dbservername的多个登录项,则只使用第一个。

nettype

描述在客户应用和数据库服务器之间的接口/协议组合的类型。

nettype由三个子域组成的八个字母的序列。

nettype的前两个字母代表数据库服务器产品,如下:

on OnLine(这是建议形式)

ol OnLine

se INFORMIX-SE

dr INFORMIX-Gateway with DRDA

 

nettype中间三个字母按如下方式表示实现通讯的网络程序接口:

ipc IPC(进程通讯)

soc sockets

tli TLI(传输级接口)

其中ipc是在同一计算机内部进程间通过共享内存进行通讯的方式。其他两项是网络程序接口,详细情况见后。

nettype最后三个字母按如下方式表示特定的IPC机制或通讯协议。

shm 共享内存通讯

str 数据流管道通讯

tcp TCP/IP网络协议

spx IPX/SPX网络协议

 

nettype值汇总

nettype值
说 明
连接类型

onipcshm
OnLine 使用共享内存通讯
IPC

onipcstr
OnLine 使用数据流管道通讯
IPC

ontlitcp
OnLine 使用TCP/IP协议TLI
网络

onsoctcp
OnLine 使用TCP/IP协议的sockets
网络

ontlispx
OnLine 使用IPX/SPX协议的TLI
网络


hostname

数据库服务器驻留的计算机名称。在文件/etc/hosts中要有定义和说明。

也可以使用IP地址。但建议不要这样使用。

servicename
其解释取决于nettype域中规定的连接类型。

共享内存和数据流管道通讯
当nettype域指定一个共享内存连接或数据流管道连接时,OnLine内部使用在servicename登录项中的值,去建立一个支持这种连接的文件。对于onipcshm和onipcstr连接,sericename可以是OnLine驻留的计算机的环境中任何唯一的短字母组。Informix建议对于数据流管道连接,使用dbservername作为servicesname。

使用TCP/IP的网络通讯

当使用TCP/IP连接协议时,servicename必须对应于/etc/services文件中servicename登录项:

/etc/services文件中的端口号告诉网络软件如何发现指定主机上的服务器。它与选择的服务名无关,只要它在该文件中的定义唯一即可。

options
为指定连接提供额外的灵活性。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有