<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WizardWu 編程網

      一位臺灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

      博客園 首頁 新隨筆 聯系 訂閱 管理
      微軟將從 .NET 4 以后的版本棄用 System.Data.OracleClient。

      這是微軟官方 ADO.NET Team Blog 去年就公布的消息:
      http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx

      我剛用 VS 2010 測試了一下,才確認這項消息的正確性。OracleClient 是微軟針對 Oracle 開發所研發的 ADO.NET Data Provider,從 .NET 1.x 開始,就已成為 .NET Framework 類庫的一部分,它與微軟 Visual Studio 的集成性非常好。

      該篇博文內容大概是說,微軟未來不再支持 System.Data.OracleClient 這個 Data Provider 的研發,從 .NET 4 以后的版本,會將該類庫移除 [1]。因此,雖然現在 System.Data.OracleClient 在 VS 2010 / .NET 4 里仍可使用,但在開發和編譯時,會出現大量的「deprecated (不建議使用)」警告,如下圖 1。

      根據 ADO.NET OracleClient 產品經理 Himanshu Vasishth 的說法,這對大家現有的項目和代碼沒有任何影響,大家仍可繼續用 OracleClient 來開發應用程序,但 ADO.NET Team 強烈建議用戶和開發人員,改用其他廠商或第三方供應商的 Oracle provider。

      未來微軟對自家的 System.Data.OracleClient,不會再推出新功能,只會針對重大問題和 bug 做修正,并會繼續將這些修正發布在 .NET Framework 4.0 的 service packs。另 System.Data.OracleClient 3.5 的支持會從 2013 年延長到 2018 年,System.Data.OracleClient 4.0 的支持則與 .NET Framework 4.0 的生命周期相同。


      圖 1 以 Visual Studio 2010 Ultimate RC 版 / .NET 4 項目測試,開發和編譯時會出現大量的 Warning


      以下是該文的后續討論中,所列出的一些 System.Data.OracleClient 替代方案:

      1. ODP.NET from Oracle:
        Oracle 自家的解決方案,正宗且永久免費,使用人數及技術社區眾多,聽說性能比微軟的 Oracle driver 更優 (這點未證實),但只提供基本的數據訪問功能,不支持 ADO.NET Entity Framework。
        在 ODP.NET 10.2.0.4 之前的版本,常被抱怨版本號碼必須與 Oracle 數據庫正確對應。但聽說新的 ODP.NET 11g,已可與所有版本的 Oracle 數據庫兼容 (包括 9.2 版本),且在同一個操作系統上可安裝多個版本。
        http://www.oracle.com/technology/tech/windows/odpnet/newfeatures.html
        http://www.oracle.com/technology/tech/dotnet/msoc/index.html
      2. Devart dotConnet for Oracle:
        正式名稱是 OraDirect.NET,可免費使用。可支持 ADO.NET Entity Framework。
        http://www.devart.com/dotconnect/oracle/
        http://devart.com/dotconnect/
      3. DataDirect ADO.NET Data Provider for Oracle:
        可支持 ADO.NET Entity Framework。
        http://www.datadirect.com/products/net/net_for_oracle/index.ssp
        http://www.datadirect.com/index.ssp
      4. Oracle Multi-Tier .Net Provider from OPENLINK:
        http://uda.openlinksw.com/dotnet/mt/dotnet-oracle-mt/
        http://www.openlinksw.com/
      但就我在網絡上所看的,Oracle 自家的 ODP.NET,功能雖然強勁,但與微軟的 .NET / Visual Studio 集成性不算好。必須在每臺要開發和部署的機器上,下載、安裝、設置、維護 ODP.NET provider 和其 Oracle client libraries (網絡上常有指其很難安裝的抱怨文);且其 library 的版本,在 ODP.NET 10.2.0.4 之前的版本,必須用對應版本的 Oracle ,像 Oracle 10g 就必須安裝 10g ODP.NET,Oracle 9i 就必須安裝 9i ODP.NET (這點是該文的后續討論提到的,我未測試過,不確定是否正確),而微軟的 OracleClient 則無此問題,不必花時間安裝和設置。且另外很重要的一點,ODP.NET 仍不支持微軟的 ADO.NET Entity Framework 和 LINQ to Entities (可能是 Oracle 的商業策略)。

      表面上看起來,是有很大比例的客戶、MVPs 和開發人員,傾向用合作廠商或第三方廠商的 Oracle provider,且因為 Oracle 數據庫的改版和更新速度也很快,這些第三方廠商能比較快地推出搭配 Oracle 數據庫新功能的支持。微軟認為,自己無需再花資源和時間,追在 Oracle 的研發團隊和第三方提供者的后面跑。

      我自己則認為,微軟此舉絕對有戰略意義,不見得像該博文所說的,只是為了節省從 .NET 到 Oracle 的版本控制或性能等研發資源。微軟的目的之一,可能是想將他的客戶,能從 Oracle 多拉一些回來。若客戶的項目有特殊需求、關鍵應用,或想用一些 .NET 訪問數據庫的特定語法和性能優化 [2],建議你用微軟的 SQL Server;否則很對不起,要是將來 .NET 4.x、5、6、7、...平臺有什么好用的功能、框架或語法,屆時 Oracle 官方的 prodvider 不支持,就請各位用戶自行負責,或直接現在就改用 SQL Server 來開發新的項目。

      所以,隨著 .NET 平臺和 Visual Studio 越來越好用、營銷越做越夸張,將來也會有越來越多的開發人員、IT 決策者會「強烈建議」他們的客戶,最好使用微軟的 SQL Server (大家都省時省事),而不要用 Oracle,否則一些開發方便性、執行性能上的甜頭,例如一些 ADO.NET / DataReader 的語法甜頭 [2],或像 LINQ to SQL 的輕量級和方便性,或是像現在 SQL Server 2008 新加入的一些類型和功能:HierarchyID 階層類型、FileStream 大型對象的存儲、地理空間類型 (Spatial Data Type),或是像 Service Broker 交換信息 (實現 SOA),或是未來一些新的 .NET 框架,若你堅持要用 Oracle 數據庫,以上的種種可能將無法有效地和 .NET 程序整合。

      若客戶仍堅持相信 Oracle 才能處理海量關鍵的應用,沒關系,微軟將來會告訴你,「一般的」應用開發,用 Oracle Data Provider for .NET (ODP.NET) 或一些 ORM 框架,仍可正常運作,但勢必 .NET Framework 平臺的許多新功能和好處,你將會無法享用。若你仍不愛用 SQL Server,仍想用 Oracle/Java 或 Sybase (SAP) 等其他的解決方案,請不要忘記,現在企業的應用開發,已越來越走向被 .NET / Visual Studio 一家獨攬的趨勢。你的項目不用我家的 SQL Server,將來幾年后若你的系統要改版或添加功能,后果自負。當然,SQL Server 只能運作在 Windows 操作系統上,最好將來所有企業新開發的項目,都被綁在 .NET/Visual Studio + SQL Server + Windows 上,若未來幾年 Java 無法有效地發展或各個流派仍繼續分歧,連帶也會影響客戶在新項目選用 Oracle 數據庫的意愿。如此一來,二十年后微軟將一統全世界企業的系統后臺,屆時號令天下誰敢不從。


      本文同步發布在「ADO.NET - 博客園小組」:
      http://home.cnblogs.com/group/ado/


      --------------------------------------------------------------------------

      相關文章:

      [1] Oracle and ADO.NET (.NET 4, 中文版的內容尚未更新)
      http://msdn.microsoft.com/en-us/library/77d8yct7.aspx

      [2] DataReader 程序性能優化、透過 SqlConnection 的 ChangeDatabase 方法切換不同數據庫而不啟用分布式事務
      http://www.rzrgm.cn/WizardWu/archive/2008/07/11/1241174.html
      http://www.rzrgm.cn/WizardWu/archive/2010/02/16/1668769.html
      http://www.rzrgm.cn/WizardWu/archive/2010/02/04/1663127.html

      [3] System.Data.OracleClient 將走入歷史, 作者:李明儒 (繁體中文)
      http://blog.darkthread.net/blogs/darkthreadtw/archive/2010/05/14/bye-ado-net-oracleclient.aspx
      http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/10/11/road-to-oracle-linq.aspx

      [4] migrate to the Oracle Data Provider for .NET
      http://www.oracle.com/technology/tech/dotnet/msoc/index.html
      http://cshay.blogspot.com/2009/07/microsoft-deprecates-oracleclient-time.html

      [5] 其他網絡文章 (簡體中文)
      http://bbs.dameng.com/viewthread.php?tid=859
      http://www.pin5i.com/showtopic-24628.html
      http://hi.baidu.com/coollzh/blog/item/51b4f235ddc2b81b91ef3964.html
      http://lichao.net/weblog/web-development/aspnet/140.html

      [6] Oracle 11g 學習筆記
      http://www.rzrgm.cn/WizardWu/archive/2008/11/25/1340867.html
      http://www.rzrgm.cn/WizardWu/archive/2008/11/27/1342174.html
      http://www.rzrgm.cn/WizardWu/archive/2008/11/28/1343100.html
      http://www.rzrgm.cn/WizardWu/archive/2008/11/30/1344096.html
      http://www.rzrgm.cn/WizardWu/archive/2008/12/07/1349665.html


      --------------------------------------------------------------------------
      posted on 2010-05-17 01:47  WizardWu  閱讀(16068)  評論(28)    收藏  舉報
      主站蜘蛛池模板: 欧美大屁股喷潮水xxxx| 欧美性xxxxx极品少妇| 年日韩激情国产自偷亚洲| 4hu亚洲人成人无码网www电影首页| 久久综合色一综合色88| 亚洲男人第一无码av网站| 国99久9在线 | 免费| 国产成人一区二区不卡| 久青草国产在视频在线观看| 久久伊99综合婷婷久久伊| 国产精品久久久久孕妇| 日本亚洲一区二区精品久久| 亚洲日韩久久综合中文字幕| 国产羞羞的视频一区二区| 久久午夜无码免费| 男人狂桶女人出白浆免费视频| 最新精品国偷自产在线美女足| 日韩无码视频网站| 色悠悠国产精品免费观看| 国产免费丝袜调教视频| 国产精品制服丝袜第一页 | 漂亮的保姆hd完整版免费韩国| 黑巨人与欧美精品一区| 亚欧成人精品一区二区乱| 欧美z0zo人禽交另类视频| 欧美成人h精品网站| 中文字幕人妻有码久视频| 日日碰狠狠添天天爽| 久久国产自拍一区二区三区 | 婷婷五月综合丁香在线| 日韩中文字幕精品人妻| 极品尤物被啪到呻吟喷水| 国产精品疯狂输出jk草莓视频| 亚洲人成电影在线天堂色| 丁香婷婷在线观看| 国产精品一区二区性色av| 日韩成人无码影院| 亚洲天堂av在线免费看| 护士张开腿被奷日出白浆| 少妇人妻偷人一区二区| 999精品色在线播放|