線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2489
推到 Plurk!
推到 Facebook!

Oracle 9.2 for Windows 資料庫安裝範例

 
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-11 20:26:13 IP:211.21.xxx.xxx 未訂閱
Oracle 資料庫安裝的程序非常複雜,沒有經驗或沒有受過訓練的人根本無法起頭,翻了一堆市售的書籍都是在講如何將 Oracle 安裝在 Linux/Unix 上,好像 Oracle 在 Windows 上沒有市場一樣;另外,筆者在寫這份手冊時 ,Oracle 都已出到 10i 很久了,不懂為何網路上仍找到一堆老掉牙的 Oracle 8i 資料;下定決心,找了一個星期天,筆者將工作上用到的資料庫環境建置程序親自安裝過一遍(之前都是別人裝的,我只負責程式可以連入即可),將過程分享出來。 在閱讀文章的過程中,不要問我為什麼這樣設定,本文所有的設定過程都是實際以 Delphi 程式開發的套裝程式應用在真實客戶環境上;建議您先將整個程序做過一遍,再回頭去看看您手上買的那些 Oracle 的書,您就知道為何原先看不懂了;書上都是在還沒有一個完整的安裝概念前就先講一堆理論,遇到真正的關卡處(如搭配在套裝軟體上的 Oracle 安裝型態應該用標準安裝還是企業安裝??)書上都一筆帶過,你自己去決定...(詳全文)
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-11 22:30:38 IP:218.170.xxx.xxx 未訂閱
拜讀 bruce0211 所寫之安裝手冊 , 小弟提供一點點個人的看法 1.以同樣的硬體配備下 , Oracle 在 Linux 上面的效能比 Windows 來的好很多 2.以同樣的硬體配備下 , Oracle 在 Linux 上面的安裝複雜度要比 Windows 來 的好很多 因此大家多半會比較著重在 Liunx/Unix 上面的安裝 ,因為 Windows 安裝的 畫面和 Linux 上面的差不多, 只是因為語系的問題可能出現的是英文的畫面 另外有一點小小的意見關於這篇文章 1.一般來說全域資料庫給的名稱是含有 Domain Name 2.建議在第八頁有關於變更密碼的部分 ,由於 Oracle 9 在安全方面的加強, 因此在安裝過程中會強迫使用者變更密碼 ,而不能在使用之前 Oracle 版本 預設的密碼 ,也就是 system/manager 和 sys/change_on_install 3.因為在第 19 頁有關於 Client 端安裝的時候 ,您將 Net8 Alias name 設定 和 SID 相同 , 而 BDE 裡面所使用的 Server Name 應該指的是 Net 8 Alias
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-12 09:05:37 IP:211.21.xxx.xxx 未訂閱
感謝長官指教 1.Oracle 在 Linux 上面的效能比 Windows 好,這點我很相信,可是我們的客戶卻是使用 Windows 平台,我卻找不到 Windows 平台安裝的資訊(只有一些非常舊的Oracle 8i 資料,別說 8i ,Oracle 9.0 跟 9.2 畫面就有差了) ,另外長官提到"Windows 跟 Linux 畫面差不多,可能只是語系的差別",我想照著畫面按"下一步"誰都會,但是安裝的過程總有一些疑惑,如文中所述該選"企業安裝或是標準安裝","我能選資料庫安裝型態為資料倉儲嗎?",本文並非提供解答說明,只是提供一個範例-"原來以套裝軟體release 的角度來看,有人是這麼安裝的喔 ..." 2."一般來說全域資料庫給的名稱是含有 Domain Name",書上也是這麼說,但我們的客戶是使用Client/Server架構,沒有連上 InterNet,我不知道 Domain Name 要設來幹什麼 ...,況且不想傷腦筋該編個什麼 Domain Name (反正是假的)?? 所以為簡化起見,設成與 SID 相同 3."而 BDE 裡面所使用的 Server Name 應該指的是 Net 8 Alias",文中最後一頁的確設成和 SID 相同 4.另外想請教長官"Oracle 在 Linux 上面的安裝複雜度要比 Windows 來的好很多"不知是啥意 ? 好很多是指比較複雜還是比較不複雜 ?? 發表人 - bruce0211 於 2004/04/12 09:18:01
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-13 12:10:34 IP:61.218.xxx.xxx 未訂閱
bruce0211 兄, 您寫的真的很棒, 也很謝謝您無私的公開您的心得 !!! 而可能是我之前打錯字 ,應該要說 Linux/Unix 上面 Oracle 安裝要比 Windows 複雜多很多 ,在 Windows 的確是一個很好拿來練習安裝的環境 !! 小弟我也剛在學習 Oracle ,所以才想說跟您討論討論看看一些安裝方面的 心得 ,還望您能多多指教...
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-13 15:45:58 IP:192.168.xxx.xxx 未訂閱
引言: 而可能是我之前打錯字 ,應該要說 Linux/Unix 上面 Oracle 安裝要比 Windows 複雜多很多 ,在 Windows 的確是一個很好拿來練習安裝的環境 !!
我以前安裝過Linux的Oracle, 第一次安裝要花上一整天, 到後來已經熟背所有安裝步驟之後, 也要花上兩個小時才能安裝好, 不知道ORACLE For Linux 有沒有 X-Windows版的安裝? 另外bruce0211寫的相當詳細精采,受益良多,感恩! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-13 17:34:52 IP:211.21.xxx.xxx 未訂閱
感謝各位長官 我只是覺得 1.安裝不只是按"下一步"按鈕而已 2.安裝好後,如何快速建立自己軟體要用的資料庫 3.如何以 delphi bde 連入 等玩了一趟,再回頭看什麼是 Table Space 等理論,會比較有感覺 否則裝到一半, 到處找書下一步要如何建 Table Space ? 如何開帳號 ? 如何建 Table ....真的是很叫人火大 , 提供出來免得有人跟我走一樣的淵望路 如果是練功用,那玩哪個版本都無所謂,現在客戶急著要 windows 版,套裝軟體急著要上線,卻找不到以套裝軟體角度 Windows 版安裝的參考範例,所以就分享出來囉 ....
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-13 21:15:29 IP:218.32.xxx.xxx 未訂閱
我的經驗 Oracle on Linux (RedHat)比較不好裝. 不過聽說有些 Linux Base 的(SueXX 我忘了), 很好裝. Oracle for Windows, 不是很難裝, 但若第一次裝失敗, 就很慘, 因為 Registry 中, 一大堆, 不知如何清. "我能選資料庫安裝型態為資料倉儲嗎?"=> 可以, 我想..此 Option 只是 Build-in 多一些 Package 而已(如 Replication).
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-04-14 12:58:59 IP:211.21.xxx.xxx 未訂閱
引言: "我能選資料庫安裝型態為資料倉儲嗎?"=> 可以, 我想..此 Option 只是 Build-in 多一些 Package 而已(如 Replication).
這是想當然爾的事,只是並沒有真正的數據告知什麼情況非裝不可, 不之故未長官有沒注意到,同張 Oracle 光碟 ,不管是安裝企業版或個人版 所需的 disk size 幾乎差不多 (約2.6 GB - 2.8 GB) 順便問一下 , 安裝個人版又有何差 ? 看其 Hint 說明有看跟沒看是一樣的 , 聽說個人版除了版權上那些廢話外(只能個人開發使用),聽說指允許一個 Session 連入 , 是這樣的嗎 ? 我下次有空測一下(可能是 n 年後),只是想問一下有沒長官有確實肯定的答案 ? 發表人 - bruce0211 於 2004/04/14 13:02:23
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-04-14 13:13:00 IP:203.204.xxx.xxx 未訂閱
引言: 順便問一下 , 安裝個人版又有何差 ? 看其 Hint 說明有看跟沒看是一樣的 , 聽說個人版除了版權上那些廢話外(只能個人開發使用),聽說指允許一個 Session 連入 , 是這樣的嗎 ? 我下次有空測一下(可能是 n 年後),只是想問一下有沒長官有確實肯定的答案 ?
上次裝給我們老闆試,是可以在一台電腦上,用不同程式去連,但下SQL去刪資料或新增資料時,如果沒有多下Commit Work,其他程式是看不到結果的,但用企業版就可以,多下了Commit Work也沒關係,這是目前發現的差異。 也感謝您的文件,這樣以後有同事要裝,叫他看您的文件即可。
人生有夢,逐夢而行。 人若為善,福雖未至,禍已遠離。 人若為惡,禍雖未至,福已遠離。 http://www.coss.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
jeffreyhsieh
一般會員


發表:1
回覆:4
積分:1
註冊:2002-11-25

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-04-16 15:18:00 IP:61.30.xxx.xxx 未訂閱
建議在BDE中的SQLPASSTHRU MODE設成SHARED NOAUTOCOMMIT 而由DELPHI AP自行控制下達COMMIT. 這樣才能保證資料的一致性及正確性. 以獲得交易的好處. 如: if (NOT DM.DataBase1.InTransaction) then DM.DataBase1.StartTransaction; try with QuUpdate do begin Close; SQL.Clear; SQL.ADD('delete from tab1 where col1=''A'''); Prepare; ExecSQL; unPrepare; end; except DM.DataBase1.Rollback; raise; end; try with QuUpdate do begin Close; SQL.Clear; SQL.ADD('delete from tab1 where col1=''B'''); Prepare; ExecSQL; unPrepare; end; except DM.DataBase1.Rollback; raise; end; try DM.DataBase1.Commit; except DM.DataBase1.Rollback; raise; end; --- 這樣才能確保兩個DML指令都執行成功時, 才同步異動資料庫.
系統時間:2024-07-01 19:57:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!