Browse by Tags

【茶包射手日記】詭異的Oracle Client 32/64版本錯誤
同事報案,某台測試機器原本只裝Oracle Client 32位元版本,因該主機上的SQL Server x64需建Linked Server連Oracle,故加裝了Oracle Client 64位元版本[ 參考 ]。不料,同主機用System.Data.OracleClient讀資料的網頁,在安裝Oracle Client 64位元版後,忽然冒出Oracle 32/64版本不符的經典錯誤:An attempt was made to load a program with an incorrect...
Posted 21 May 2016 07:24 AMJeffrey | with no comments 3,964
Filed under: ,
【茶包射手日記】ODP.NET如何找對Oracle Client檔案?
同事報案,某網站部署至新主機出現錯誤: [OracleException (0x80004005): 提供者與 Oracle 從屬端版本不相容]    Oracle.DataAccess.Client.OracleInit.Initialize() +517    Oracle.DataAccess.Client.OracleParameter..cctor() +29 [TypeInitializationException: The type initializer...
Posted 17 March 2015 09:20 PMJeffrey | with no comments 7,905
Filed under: ,
【茶包射手日記】安裝ODAC 11.2 Release 5後Visual Studio無法使用Oracle資料來源
使用Visual Studio 2012已經好一陣子,手上的專案也逐一改用VS2012維護開發。今天處理的專案剛好涉及Oracle,想當然爾,要用 Entity Framework 才是王道! 此時發現原先安裝的ODAC 11.2 Release 4,只支援到VS2010,在VS2012新增ADO.NET Entity Data Model時,Data source沒有"Oracle Database (Oracle ODP.NET)"可選,所幸Oracle已於9/11推出 ODAC...
【茶包射手日記】詭異的Oracle Client錯誤
接獲報案,某台開發機器首次以.NET連接Oracle時出現問題(SqlPlus及PL/SQL Developer等工具運作正常),使用System.Data.OracleClient測試,在OracleConnection.Open()時彈出例外: System.Exception: OCIEnvCreate 失敗並傳回代碼 -1 但錯誤訊息文字不可用。    於 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection...
Posted 28 July 2012 11:58 AMJeffrey | with no comments 9,930
【茶包射手日記】ORACLE Linked Server查詢出現長度錯誤
同事報案: 在SQL 2008 R2使用Oracle Provider for OLE DB建立Linked Server,執行SELECT * FROM ORASVR1..SCHEMANAME.TABLNAME時出現以下錯誤: The OLE DB provider "OraOLEDB.Oracle" for linked server "ORASVR1" supplied inconsistent metadata for a column. The column...
【茶包射手日記】ODP.NET回報版本不相容錯誤
同事在一台原本只有ODP.NET 9207的測試台安裝ODP.NET 11g,並將該測試台上ASP.NET網站的ODP.NET版本升級到ODP.NET 11g。 接獲報案,原本週二換版後測試OK,今天再測試時,傳回以下錯誤: Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client [OracleException...
Posted 23 September 2010 12:55 PMJeffrey | with no comments 14,437
Filed under: ,
【茶包射手日記】使用舊版ODP.NET 登入Oracle 11g時傳回密碼錯誤
同事遇到的問題,做個筆記: 在某台機器上,同樣的連線字串,用System.Data.OracleClient.OracleConnection可以連上資料庫,用ODP.NET 9207 Oracle.DataAccess.Client.OracleConnection卻一直彈出"帳號/密碼不正確"的登入失敗訊息。 該機器上有安裝Oracle 9.2及Oracle 11g的Client,二者的TNSNAMES.ORA經比對後完全相同,到底問題出在哪裡? 原來,從Oracle 11g起...
Posted 01 June 2010 07:53 PMJeffrey | with no comments 6,186
Filed under: ,
【茶包射手專欄】ASP.NET在IIS7上讀不到Oracle中文
測試Silverlight的過程中,發現我的Web Application Project,使用Visual Studio 2008直接執行時測試正常,但移到IIS7下執行,由Oracle讀取的中文卻會變成問號。 我將程式簡化如下: using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmd = new OracleCommand( "SELECT '良好'...
【茶包射手專欄】ODP.NET: exceeded maximum idle time error
同事遇到的問題,某台Web接連數天無人使用,再連上時會遇到以下錯誤,IISRest後可恢復正常: Oracle.DataAccess.Client.OracleException: ORA-02396: exceeded maximum idle time, please connect again 這問題應源於Connection Pool中某條Connection已斷線,卻被誤認可用被重覆使用所導致。Google一下,發現不少討論,說可以在ODP.NET的Connection String加上...
【茶包射手專欄】又是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...
【茶包射手專欄】OracleClient LEFT JOIN時出現ORA-01405
小熊子的 KB-當 ADO.NET 與 Oracle 問題集錦 裡有個Tip,使用System.Data.OracleClient會產生ORA-01405: fetched column value is NULL,改用Oracle.DataAccess.Client就正常。 對這個問題做了點深入的研究,原本會產生錯誤的程式很龐雜,我將程式碼簡化但仍保有可產生ORA-01405的地步。 using System; using System.IO; using System.Threading; using...
【茶包射手專欄】坎坷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...
【茶包射手專欄】PB6.5連線Oracle 9.2i
PowerBuilder 6.5是化石級的軟體了,會從這篇TIPS受益的人全球可能不超過10個,不過前後處理過發生過兩次問題,花了我數小時,還是寫篇心得紀念一下。 同事最近升級了電腦,因為工作需要安裝了PB 6.5,但PB 6.5一直無法連上Oracle 9.2i的資料庫,PB跟Oracle Client重覆安裝反安裝十來次也無解,於是找我幫忙。 PB6.5真是個老軟體,內建的Native Oracle介面是7.3,額外可以多裝8.0.5,上網找到的一些說明,似乎當時最新的OS是Win95,媽呀...
【茶包射手專欄】ODP.NET Internal Error -3000
討厭的ORACLE又來找麻煩了。(好吧! 我承認我對ORACLE有成見) 同事將在其他台機器運作正常的ASP.NET程式移到自己的PC上執行,卻一直遇到以下錯誤: Oracle.DataAccess.Client.OracleException: 資料提供者內部錯誤(-3000) 英文: Data provider internal error (- 3000 ) [System.PlatformNotSupportedException: 目前的平台不支援 ResourcePool。 英文: 'ResourcePool'...
.NET分散式交易程式開發FAQ
當系統存取的資料庫伺服器超過一台,或涉及異種資料庫平台間的資料整合,常常就會伴隨分散式交易(Distributed Transaction)的需求。這門進階的學問,在運用的實務上,瑣碎曲折的小細節還挺多的。 以下是我在RUN!PC發表過的文章,整理了使用.NET程式整合MSDTC做分散式交易的一些經驗分享,內容包含了: 常見的疑難雜症及排除方法、分散式交易狀況的偵測、SQL 2005的LTM與OleTx模式、不同做法的效能比較... 等等,在此提供大家參考。 文章下載 【其他相關文章】 KB-.NET...
更多文章 下一頁 »

搜尋

Go

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

Tags 分類檢視
關於作者

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

文章典藏
其他功能

這個部落格


Syndication