2.infomrix資料庫連線方法(筆記)
1,本地連線到資料庫伺服器
有三種方法可實現資料庫伺服器的本地連線.
透過共享記憶體資訊系統.當客戶應用和資料庫伺服器在同一主機上時,這是最恰當的方法.客戶應用和資料庫伺服器在同一個段來實現通訊.
透過資料流管道連線.這是一個本地的UNIX程式間通訊方式.
透過TCP/IP或TLI程式介面.TCP/IP可以用來實現遠端或本地的通訊,但當客戶應用和資料庫應用在同一主機上時,伺服器使用本地方式.
透過設定$informix/etc/sqlhosts檔案實現客戶連線
在sqlhosts檔案中,環境引數資料庫伺服器(INFORMIXSERVER)決定連線到那個資料庫伺服器.此環境引數是必須的.
資料庫伺服器名稱或資料庫伺服器別名必須在sqlhosts檔案中的第一個域.它決定連線的資料庫伺服器名.
資料庫伺服器名稱是唯一的,看資料庫別名可以有多個,這不會引起矛盾.因為都指向唯一的資料庫伺服器.
透過環境引數INFORMIXSQLHOSTS指向的路徑來確定sqlhosts檔案的位置.
INFORMIXHOSTS=/home/Informix/sqlhost1
網路型別(nettype)域
網路型別域描述在客戶應用和資料庫伺服器之間的介面/協議組合的型別.網路型別是由三個子域組成的八個字母的序列.
前兩個字母代表資料庫伺服器產品
On 表示聯機(online)或通用伺服器(Universal Server)
中間三個字元標識實現通訊的網路程式介面,
Ipc 表示IPC(程式間通訊)
Tli 表示TLI(傳輸層介面)
Soc 表示軟插座客戶(sockets)
最後三個字母表示特定的IPC機制或通訊協議.
Shm 表示共享記憶體通訊
Str 表示資料流管道通訊
Tcp 表示TCP/TP網路協議
Spx 表示IPX/SPX網路協議
Sqlhosts檔案格式:
資料庫伺服器名稱 網路型別域 主機名 伺服器名
(DBSERVERNAME) (Nettype) (hostname) (servicename)
TCP/IP方式的sqlhosts檔案
資料庫伺服器名稱(DBSERVERNAME):此引數是onconfig配置檔案中的資料庫伺服器名稱(DBSERVERNAME)或是某一個資料庫伺服器別名(DBSERVERALIAS-ES)
網路型別域(Nettype):使用TLI介面為ontlitcp,使用軟插座客戶(SOCKET)為onsoctcp
主機名(Hostname):它是資料庫伺服器主鍵名,在/etc/hosts檔案中註冊
服務名(servicename):它是資料庫伺服器名,在/etc/services檔案中指定埠號和通訊協議.
可以在etc/hosts檔案中用ip地址來替換主機名,並可以在/etc/service檔案中用埠號來替換資料庫伺服器名,這樣可以獲得更快的通訊速度.
#demo_on onipcshm on_hostname on_servername
#demo_se seipcpip se_hostname sqlexec
onzzz onsoctcp SZzzz zzz
shm_zzz onipcshm hntzzz zzz_ipc
TCP/IP方式的多埠配置.
/etc/services檔案
# Local services
#informix Database Port
zzz 8888/tcp
zzz_ipc 6668/tcp
網路安全
/etc/host.equiv檔案和/etc/.rhost檔案是可選的配置檔案,他們規定那些遠端主機和使用者是資料庫伺服器駐留的主機託管的,允許託管的使用者不用提供口令就能訪問資料庫伺服器的計算機.
客戶使用者名稱必須在兩個檔案中列出,它可以決定是否可用以下方法登陸到遠端機器.
Rhogin(域名) hostname(主機名)
應該確認登陸的使用者名稱在執行資料庫伺服器的主機的/etc/password檔案中被列出.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245258/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ODBC資料庫連線------java學習筆記之3資料庫Java筆記
- PHP中的資料庫連線方法PHP資料庫
- 資料庫連線的方法種種資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- 客戶端連線資料庫的方法客戶端資料庫
- Yii連線多個資料庫的方法資料庫
- ASP連線MySQL資料庫的方法(轉)MySql資料庫
- 連線資料庫資料庫
- 資料庫連線資料庫
- 【PG資料庫】PG資料庫的安裝及連線方法資料庫
- SQL 記錄資料庫連線數資訊SQL資料庫
- MySQL資料庫遠端連線開啟方法MySql資料庫
- 幾種常見的資料庫連線方法資料庫
- php連線mysql資料庫的幾種方法PHPMySql資料庫
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- 用JSP連線mysql資料庫的方法JSMySql資料庫
- JDBC連線資料庫JDBC資料庫
- java連線資料庫Java資料庫
- Mybatis連線資料庫MyBatis資料庫
- Mongodb資料庫連線MongoDB資料庫
- mysqli連線資料庫MySql資料庫
- 資料庫的連線資料庫
- 連線mysql資料庫MySql資料庫
- 資料庫連線池資料庫
- 資料庫連線==odbc資料庫
- 資料庫連線字串資料庫字串
- jmeter連線資料庫JMeter資料庫
- 連線資料庫-mysql資料庫MySql
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- (轉)PHP連線資料庫之PHP連線MYSQL資料庫程式碼PHP資料庫MySql
- JDBC-ODBC橋接方法連線Excel資料庫的方法JDBC橋接Excel資料庫
- 資料來源連線資料庫資料庫
- sqlplus連線資料庫的幾種方法SQL資料庫
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- JDBC連線各種資料庫的方法(經典)JDBC資料庫
- Java連線oracle資料庫的兩種常用方法JavaOracle資料庫