2012-10-25 05:55 AM 12 33,591
使用Visual Studio 2012已經好一陣子,手上的專案也逐一改用VS2012維護開發。今天處理的專案剛好涉及Oracle,想當然爾,要用Entity Framework才是王道! 此時發現原先安裝的ODAC 11.2 Release 4,只支援到VS2010,在VS2012新增ADO....
2012-08-25 11:00 AM 0 8,666
ODP.NET的版本問題一直像鬼魅般苦苦糾纏,最近又碰上了... orz 經前一篇文章證實,在參考ODP.NET 10.2的ASP.NET網站,若再引用參考了ODP.NET 11.2的其他元件,將產生has a higher version than referenced assembly編譯...
2012-07-28 11:58 AM 0 14,150
接獲報案,某台開發機器首次以.NET連接Oracle時出現問題(SqlPlus及PL/SQL Developer等工具運作正常),使用System.Data.OracleClient測試,在OracleConnection.Open()時彈出例外: System.Exception: O...
2012-07-03 07:35 PM 1 7,363
得知Oracle推出正式版Entity Framework元件後,ODP.NET及System.Data.OracleClient就被我打入冷宮,專案需要存取Oracle時幾乎都改用EF處理。 今天遇到新狀況: 有個Oracle資料庫提供了讀取權限的專屬帳號(例如: NRMQRY),實際的資料...
2012-05-08 06:08 AM 0 7,840
剛好有網友提到ODAC 11.2.0.3 + EF4配合自動跳號的問題,之前曾用Devart EF元件實現過(且當時發現有SSDL無法自動更新的Bug),現在有了ODAC EF,又有Oracle Developer Tools for Visual Studio(ODT)加持,決定用新元件、新工...
2012-04-10 10:50 AM 4 21,103
第二次遇到,近年因孟婆湯飲用過量,花了點時間才回憶起,特PO文備忘。 ASP.NET網站伺服器遷移後,查詢Oracle資料庫時偶爾會出現"ORA-12571: TNS:封包寫入器失敗(TNS:packet writer failure)",但重新整理網頁後則又正常。 Or...
2012-02-13 10:32 PM 5 33,261
最近遇到的小需求,要計算資料表中某一數字欄位所佔百分比,例如: ItemId GroupId CostAmt ------ ------- -------- X1000 A 50 X1001 A 250 X1002 A 200 X1003 ...
2011-08-19 07:19 PM 3 28,919
嫌棄使用OracleCommand批次更新大量資料效能不佳,爬文找到ODP.NET有個OracleBulkCopy類別支援將整個ADO.NET DataTable一次送至資料庫更新(與SQL 2008的Table Value Parameter有異曲同工之妙),於是做了Lab測試效果。 在Or...
2011-07-16 08:22 AM 5 12,443
前陣子開發系統時,常在抓OracleCommand的執行期錯誤,有時是SQL語法寫錯,有時是參數數目不符,有時則是參數值給錯... (列原因寫到自己都汗顏,寫程式明明就要心思細膩,我的心思... 應該粗如電線桿吧?) 雖然VS2010在偵錯階段提供了很強的物件檢視功能,能逐一檢視物件的每個屬性...
2011-06-27 11:14 PM 0 7,021
有一段使用System.Data.OracleClient.OracleConnection連線資料庫的程式,在同時安裝Oracle 11.2g 32位元與64位元Client的機器執行。OracleCommand.ExecuteReader()及ExecuteNoQuery()執行正常,...
2011-06-18 10:15 AM 2 88,450
在寫管理專案資料庫Schema的輔助工具,其中有個功能是由資料庫取得資料表清單以及資料表欄位、索引、Primary Key等資訊,以便跟文件記載內容比對,挑出文件與實際狀況不符的部分,提醒SA人員修正文件,或是追查Schema被他人異動過。 資料庫多半有系統資料表或檢視可查到Table、Col...
2011-05-17 06:15 AM 6 11,113
工作上有些場合需要將變更資料庫的過程以Script方式保存,方便交給其他人執行。 有不少工具可以協助從現有資料庫轉出INSERT Script,例如: SQL Dumper、 Database Publish Wizard、Toad... 都辦得到。不過剛好有個小需求是希望直接由.NET組成資...
2011-04-04 05:28 PM 0 7,303
話說ODP.NET在10.2版搞了一個飛機--Oracle.DataAccess.dll的版號原本已到了9.2.0.700,卻在ODP.NET 10.2時砍掉重練,重新從2.102.2.20編起,而依照.NET的版本法則,原本參照ODP.NET 9.2編譯的程式,在只有ODP.NET 10.2+...
2011-03-31 06:21 AM 0 12,252
有個網站專案,原本使用ODP.NET 9.2,在主機安裝ODP.NET 10.2後,出現了"ORA-12154: TNS: 無法解析指定的連線ID"錯誤,訊息很單純,一定因為新增ODP.NET 10.2後還沒設定NETWORK\ADMIN\TNSNAMES.ORA檔案的緣故。...
2011-03-20 10:56 AM 0 6,345
雖然Oracle已經釋出ODAC for Microsoft Entity Framework 11.2.0.2.30,但尚在Beta階段,加上平台侷限.NET 4.0,目前工作專案如需在Oracle上使用LINQ,還是以devart的dotConnect for Oracle為主。 最近在使用d...
2011-01-27 02:30 PM 0 9,737
接觸ORACLE之前,玩過好一陣子的SQL,對Serializable隔離等級的認知是: 在隔離範圍內,所有讀取資料的動作都會產生鎖定,將資料保護起來避免外界更動 雖然Serializable隔離等級的代價高昂,對效能殺傷力極大應盡量避免,但因其執行邏輯簡單不易出錯,還是會有其適用時機。 以下是...