2011年5月25日 星期三

[Informix]安裝informix 4gl的步驟:可是出現錯誤

安裝informix 4gl的步驟:可是出現錯誤

1.安裝4GL

#./install4gp

2.安裝4GL後..,FGLPC可以執行,但導致ISQL無法執行,
isql: error while loading shared libraries: libifsql.so: cannot open shared object file: No such file or directory

3.再重裝ISQL,ISQL可以執行了,但卻導致FGLPC無法執行
執行fglpc出現fglpc: error while loading shared libraries: libifsql.so: cannot open shared object file: No such file or directory
執行fglgo出現fglgo: error while loading shared libraries: libiffgisql.so: cannot open shared object file: No such file or directory
檢查環境
1.Redhat 4 Linux ids7 2.6.9-89.EL #1 Mon Apr 20 10:22:29 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
2.Informix:Informix 9.4 ,4gl:4gp732fc4(linux)
3.系統有這個檔,環境變數也有設
LD_LIBRARY_PATH=/usr/informix/lib:/usr/informix/lib/esql:/usr/informix/lib/tools;
後來發現是下載的版本的問題
依照ibm的命名規則,UC指的應該是linux_x86的環境 , FC應該是x86_64(EM64T/AMD64,Power系列,Itanium)的環境

基本指令

sqlplus '/as sysdba'
lsnrctl start/stop
stop immediate;
startup

更換ORACLE語言

更換ORACLE語言

SQL> shutdown immediate;
資料庫關閉.
資料庫已卸載.
已關閉 ORACLE 執行處理.
SQL> STARTUP MOUNT;
已啟動 ORACLE 執行處理.
Total System Global Area 236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
資料庫已掛載.
SQL> ALTER SESSION SET SQL_TRACE=TRUE;
已更改階段作業.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
已更改系統.
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
已更改系統.
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
已更改系統.
SQL> Alter database open;
已更改資料庫.
SQL> ALTER DATABASE CHARACTER SET ZHT16BIG5;
ALTER DATABASE CHARACTER SET ZHT16BIG5
*
ERROR 在行 1:
ORA-12712: ??????????????

SQL> alter database character set internal_use ZHT16BIG5;
已更改資料庫.
SQL> ALTER DATABASE CHARACTER SET ZHT16BIG5;
已更改資料庫.
SQL> Shutdown immediate;
資料庫關閉.
資料庫已卸載.
已關閉 ORACLE 執行處理.
SQL> startup
已啟動 ORACLE 執行處理.
Total System Global Area 236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
資料庫已掛載.
資料庫已開啟.
SQL>

2011年5月18日 星期三

ftp 指令

[開始] [執行] 輸入 cmd,就會跳出 [DOS命令提示字元]
    輸入 ftp [ftp站台的IP 或者 網域名稱] 即可,
    範例 : ftp 192.168.0.1
    範例 : ftp 111.test.com.tw
登入成功之後,基本上已經可以直接做上下傳了,
    但是便於能夠比較精準控制,不希望 ftp站台問東問西,
    介紹一下三個指令 :
    prompt : 英文原意是 敏捷 的意思,這邊是指 Interactive off,
             關閉互動模式,這樣的好處是 ftp站台就不會 Y/N 一直問囉!
    hash : 這個是說進度條顯示,每 2048 bytes 會顯示一個 #,下張照片有範例
    binary : 這是指所有檔案傳輸,都使用二進位傳輸,不特別判斷副檔名,
             因為有時候給 ftp站台 判斷副檔名的話,會傳輸有問題,
             理由: 很多 ftp站台 是 Linux Server,對 Windows 副檔名,
                   絕大多數不支援,避免萬一,關閉為上

    使用 mput *.jpg 等等方式,就可以做 上傳的動作,
    使用 mget *.jpg 等等方式,就可以做 下載的動作囉!!
    做完 ftp 傳輸,如果要離開的話,下達 bye 或者 quit 就可以離開 ftp 連線囉!

2011年5月17日 星期二

Redhat 4安裝informix9.4注意事項

profile
INFORMIXDIR=/usr/informix
export INFORMIXDIR
PATH=$INFORMIXIDR/bin:$PATH
export PATH
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools;
export LD_LIBRARY_PATH
#AIX
LIBPATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools;
export LIBPATH
#HP-UX
SHLIB_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/tools;
export SHLIB_PATH
CLIENT_LOCALE=zh_TW.big5
DB_LOCALE=zh_TW.big5
DBLANG=zh_TW.big5
export CLIENT_LOCALE DB_LOCALE DBLANG
DBDATE=MDY4/
export DBDATE
DBCENTURY=C;export DBCENTURY
TERMCAP=$INFORMIXDIR/etc/Termcap
export TERMCAP
mailto:PS1='$LOGNAME'@%60/bin/hostname%60:'$PWD$ '
export PS1

---------------------------------
informix產品安裝順序:
1.sql(isql) 
2.clientsdk  *2 安裝clientsdk
安裝CSDK指令
./installclientsdk -options csdk.ini -javahome /usr/java/jdk1.6.0_11/
3.ids 
安裝過程遇到的問題
[ISQL]ERROR: Could not SQLConnect
路徑指錯了...要/usr/informix/bin

fglpc: error while loading shared libraries: libifsql.so: cannot open shared object file: No such file or directory
重裝ISQL