Browse by Tags

Oracle故障後續處理經驗一則
不經一事不長一智,以下經驗價值1.5小時。 接獲回報,部分 ASP.NET 網頁出現資料庫錯誤,錯誤指向某 Oracle 資料庫,使用 Telnet oracel_server_ip 1521 測試無反應,通報系統人員,查出為資料庫主機網路異常,並在隨後修復。 真正的茶包在 Oracle 資料庫主機恢復後才現身,部分使用者通報他們還是無法使用網頁,但我測試是成功的,而有問題的使用者「多試幾次」也會成功。網站為 Web Farm 架構,參雜使用者連上主機可能不同的因素,歷經一番追查彙整,才理頭緒:...
Posted 05 October 2016 12:18 AMJeffrey | with no comments 3,154
Filed under: ,
【茶包射手日記】Managed ODP.NET在ASP.NET發生ORA-12154錯誤
故事要從前幾天學會 讓ODP.NET查詢加速10倍的密技 說起,原始問題在於 Dapper 查詢效能不佳,正想把新發現套用在Dapper上… 登楞!Dapper透過IDbConnection擴充方法提供功能,根本沒機會對OracleCommand或OracleDataReader動手腳啊!(抱頭) 打開Dapper原始碼,想研究有沒有地方傳FetchSize參數(還在裡面看到華麗的Emit特技,嘆為觀止),由於FetchSize非通用ADO.NET屬性,無功而返。 另一條路從環境設定著手,倒有點收獲...
Posted 01 May 2015 08:25 AMJeffrey | with no comments 9,050
Filed under: ,
【茶包射手日記】ODP.NET鬼故事一枚
今天幫同事追查系統改版後的怪問題一則,挺離奇的,讓我有見鬼的fu。印象中是我第二次遇到,而兩次的受害者都是同一位同事,讓我不禁懷疑IT界應該也要有"靈異體質"這種說法。 不是很確定問題根源,只簡單記錄一下發生情境跟解決方法: 修改了Oracle資料表,新增一個欄位。例如: Table T1原本有A, B, C, D欄位,新增欄位E。 App_Code裡有個元件MyCom,提供DataTable Query(string p)方法,以ODP.NET 9.2.0.7執行SELECT...
Posted 11 November 2010 10:04 PMJeffrey | with no comments 4,707
Filed under: ,
Oracle Distributed Transaction Error
寫了以下的程式做SQL與Oracle的分散式交易: using (System.Transactions.TransactionScope tx = new System.Transactions.TransactionScope()) { //... Update data on SQL Server ... using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmdOra =...
Posted 17 October 2009 04:36 AMJeffrey | with no comments 6,648
Filed under: , , ,
【茶包射手專欄】Oracle連線問題處理筆記
今天在一團混亂中解掉一枚Oracle連線茶包,由於相關環境與處理過程蠻雜亂的,這裡只整理結論備忘: NETWORK\ADMIN\SQLNET.ORA裡預設有個設定 SQLNET.AUTHENTICATION_SERVICES = (NTS)。這個設定可以允許Windows的Oracle Client用OS的身份連上Oracle,不用提供帳號密碼。(跟SQL的Integrated Security = SSPI概念類似)。 今天在一個Oracle 9.2 Client與Oracle 10.2 Server都是在Windows平台的環境下...
Posted 08 October 2009 08:38 PMJeffrey | with no comments 7,798
Filed under: ,
【茶包射手專欄】又是Parameters.Add闖的禍
同事用ODP.NET跑一段SQL,得到驚人的結果: select .... from ( select .... from TABLE_1 where someDate = :pDate and .... ) p join ( select .... from TABLE_2 where someDate = :pDate and .... group by ... union select ... from TABLE_3 where someDate = :pDate and ... group...
【茶包射手專欄】坎坷ODP.NET 10升級之路
有台Web,存取Oracle的程式不定期會出現以下錯誤: [OracleException: ORA-01036: 變數名稱﹧號碼無效] Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure) +751 Oracle...
【茶包射手專欄】ODP.NET Internal Error -3000
討厭的ORACLE又來找麻煩了。(好吧! 我承認我對ORACLE有成見) 同事將在其他台機器運作正常的ASP.NET程式移到自己的PC上執行,卻一直遇到以下錯誤: Oracle.DataAccess.Client.OracleException: 資料提供者內部錯誤(-3000) 英文: Data provider internal error (- 3000 ) [System.PlatformNotSupportedException: 目前的平台不支援 ResourcePool。 英文: 'ResourcePool'...
【茶包射手專欄】System.Data.OracleClient問題
部署一個新程式到一台主機上,得到以下錯誤訊息: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 同一程式在另一台主機上表現正常,而這台機器上其他ASP.NET程式跑ODP.NET連線Oracle也正常,可以推論已裝了Oracle 9.2 Client。那這是怎麼一回事呢? 在與Oracle Client交戰的經驗中,這類狀況多半是Oracle Client相關檔案存取問題引起的。廢話不多說...
Posted 14 March 2008 10:19 AMJeffrey | with no comments 9,983

搜尋

Go

<June 2017>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication