我前幾天在企業內訓授課的時候,因為客戶主要採用 Oracle 資料庫,所以我原本想說要在 Docker 上安裝 Oracle Database 的免費版本來用,結果我在 2019 年寫過的 Oracle Database Server 12c R2 容器文章已經不能用了。這幾天進一步發現 Oracle 官方提供了新版本的 Oracle Database 容器映象可用,但要從官網或網路上找到一篇立即可上手的文章並不容易,我花了好幾個小時才釐清來龍去脈,這篇文章我就打算來分享新版本 Oracle Database 容器映象的安裝與使用方式。
... 繼續閱讀 ...
最近越來越多 ASP.NET Core 企業內訓需求,有客戶提到希望能在上課的時候展示 Entity Framework Core 與 Oracle 資料庫的整合能力,我第一時間就想到要在本機安裝 Oracle 資料庫容器起來,快速建立可開發測試的環境。不過,雖然建立 Oracle 資料庫容器相當簡單方便,但不太熟悉 Oracle 資料庫特性的我,卻連第一步「建立使用者」都沒辦法成功,錯誤訊息也相當難以理解,花了一些時間才找到解決之道。
... 繼續閱讀 ...
今天又解決一個十分棘手的問題,我們有個專案原本在 x86 機器上開發 ( 資料庫採用 Oracle ),最近由於主機升級到 Windows 7 (x64) 後發現程式出問題,當在 Visual Studio 中按下 F5 進行測試除錯時完全無法連接到資料庫,而且一整個很沒道理,看看我如何解決這個棘手的問題吧。
... 繼續閱讀 ...
我很愛用 Ramdisk (記憶體磁碟) 當成我的系統暫存目錄,因為這真的會讓系統的執行速度快很多,我最近為了讓我的桌上型電腦(Desktop)與筆記型電腦(Notebook)的 Ramdisk 磁碟代號一致而將 Ramdisk 磁碟更換了磁碟代碼,不過這卻導致我的 Outlook 開啟後就會出現 "Outlook 無法建立工作檔。檢查暫存環境變數。" 的錯誤訊息。
... 繼續閱讀 ...
如果你有開發 Oracle 應用程式,那麼你應該要知道有這套工具,使用 Statement Tracer for Oracle 最大的好處就在於他可以掃瞄(Sniffer)到你電腦內任何應用程式與 Oracle 資料庫之前的所有 SQL 查詢語法(Statement),所以當你懷疑你的程式到底送了什麼 SQL Statement 到 Oracle 資料庫的話 ( 例如你用 LINQ to Oracle 進行查詢 ),就可以用這套軟體幫你掃出實際進 Oracle DB 查詢的語法。
... 繼續閱讀 ...
我們最近有個專案遇到一個 Oracle 資料庫查詢效能的問題,由於問題有點複雜,我必須先將「前情提要」說明清楚。
... 繼續閱讀 ...
我們一直以來就很少使用 Oracle 資料庫,一年下來也頂多 1 ~ 2 個案子採用 Oracle 的資料庫,所以一直都對 Oracle 資料庫的操作不太熟悉,尤其是用 Oracle 內建的那些超難用工具,更是不想親近,太不人性了。不過今年 Oracle 終於推出了一套 SQL Developer 資料庫管理工具,雖然還是比 Management Studio 遜色很多,不過終究像是個人用的管理工具了。
... 繼續閱讀 ...
我在工作上偶爾會需要整理各資料庫與資料庫各版本的比較表給客戶看,讓客戶瞭解而各種資料庫或資料庫各版本間的差異、價格、功能、...等。不過 SQL Server 2008 卻讓我花了好些時間才收集完相關的比較資訊,埋藏在 MSDN 裡面,且還分了好幾篇文章。我覺得納悶的是:為什麼這些比較資訊不整理放在 SQL Server 2008 產品官網中呢?!
... 繼續閱讀 ...