2008年12月30日 星期二

Windows VISTA檔案總管突然Ctrl A及選取複數檔失效

Image Hosted by ImageShack.us
因為懶得重灌,所以我一直跟今年三月買的
ASUS 12吋筆記型電腦上的WINDOWS VISTA相安無事.
除了我為了讓它操作更接近XP我能關的就關.
對於我們這種IT勞工來說,視覺效果沒很大吸引力.
只有操作更快更順暢才是王道.

沒想到悲劇還是發生了,上周赫然發現
慣用的Keyboard Shortcut居然失效了!!!
任何一個必須寫程式改設定的IT人
都不能接受失去Ctrl+A Ctrl+C Ctrl+X Ctrl+V

按住Shift一次選擇多個檔案不行
更可怕的是連用滑鼠圈選整批檔案也不行
真是IT工作者,不,是所有需要用PC工作的人的惡夢

2008年12月18日 星期四

VNCSERVER簡單操作及相關REP-3000問題

管理UNIX的使用者有時會需要使用X-Window,
去做些圖形化介面下的操作,

簡單的vncserver操作介紹:
停止 vncserver服務的語法,本例使用的是port 5804
$vncserver -kill :4

使用port 5804去開vncserver的指令
$vncserver :4

授權所有用戶端都可以連線到server上的這個服務
$xhost +


REP-3000的原因與解決方法
另外ORACLE EBS R12跑report出現
REP-3000: Internal error starting Oracle Toolkit
這種Error時,
一個追查可能方向是check主機的vncserver是否正常啟動
因為Report Server需要X-Window的support

在EBS R12
要確認$ADMIN_SCRIPTS_HOME底下的adcmctl.sh
有沒有下列這兩行的設定
DISPLAY="localhost:1.0"
export DISPLAY


相關資料
安裝可以參考這位的X-Window安裝講解
VNC Server 在 Linux 下的安裝

VNC下載點
http://www.realvnc.com/download.html

Setting UP VNC by AIX Tips
http://www.aixtips.com/AIXtip/vnc_setup.htm

2008年12月11日 星期四

ORACLE APP的Patch Level 及 Package的版本檢查

除了查file的版本外,上PATCH前還常要確認Patch level,還有Package的版本
用APPS進DB去檢查下列的資料,來幫助你update SR
查目前AP的Patch level

select * from FND_PRODUCT_INSTALLATIONS
where patch_level like '%AP%'
--跟SR叫你指定的Patch Level 比較


開SR請ORACLE Support幫忙查問題時,常常會遇到要檢查Package 版本的問題

SELECT name ||' '|| text
FROM dba_source
WHERE line = 2
AND type LIKE 'PACKAGE%'
AND owner = 'APPS'
AND NAME LIKE 'FND%'
ORDER BY name, type;

Oracle EBS上Patch前確認檔案版本

在使用R12上patch前常常會要先做一個確認版本的動作
這除了讓你判斷patch該不該上之外,
如果你的Instance已經有比較新版的檔案
也許你有可能要換個方向去找問題解決方案


查特定檔案的版本
UNIX 指令
strings -a $AP_TOP/patch/115/sql/appvndrb.pls |grep '$Header'

這個指令基本上是用strings去object or binary檔中找出可印出的字元
然後用grep 去抓去有$Header的那行.

Oracle另外提供的工具
adident Header $AP_TOP/patch/115/sql/appvndrb.pls
作用與上面那個差不多

如何除去上傳到UNIX上文字檔裡的Ctrl-M

對於大部分UNIX上的程式或系統來說
因為UNIX與WINDOWS的text file的換行符號控制碼不同
所以用binery方式傳上去unix的檔
在用vi去處理的時候
就會看到每行的尾巴多了個很醜的^M

最近很不幸的,我遇到了個shell去呼叫有^M會失敗的程式(可能是R12的FNDLOAD)
只好再次把這個以前用過的好用一行SHELL從書裡挖出來

tr -d  '\015' <oldfile>newfile

這樣就可以產生一個除去所有^M的全新檔案了.
有相同困擾的朋友,夾去配不用客氣.