Oracle Provider for .NET擴充了ADO.NET 2(ZT)

來源:互聯網
上載者:User
ado|oracle VSM:Oracle Objects for OLE(OO4O)是設計作為ADO的替代的,它可以做JDBC所做的一切。OLE DB和ADO.NET的作用是OO4O所有功能的一部分。OLE DB不支援Oracle 8中引進的對象資料類型。OO4O怎樣呢?
Demarest:OO4O支援對象資料類型。而且我們認為ADO.NET也支援對象資料類型。OLE DB不支援,是因為它是在舊的規範上編寫的。ADO從來不會運用另外的介面。它是封閉的,不像Microsoft設計的那樣可以擴充。這就是我們為什麼開發ODP.NET的原因。 ADO.NET不能訪問Oracle中的所有那些更進階別的功能。

VSM:並不是許多開發人員都以多種方式運用OO4O,但他們將它用於了XML功能。你們的.NET支援也具有OO4O的所有功能嗎?
Demarest:我們的許多使用者都選擇OO4O而不是OLE DB, 是因為它的品質、可擴張性和效能,以及我談到的其它功能,如進階列隊、處理Oracle物件類型和新的XML資料庫效能。OO4O為Oracle環境被最佳化了,而Microsoft提供的功能在本質上更普通。ADO.NET規範給了我們機會使我們可以將我們自己的功能提供給Windows開發人員。這就是我們的.NET支援。我們的方向是提供一個全面的功能訪問。所以對你這個問題的回答是肯定的。我們將根據我們使用者的需要支援.NET。

VSM:在.NET中,能夠得到在Java中同樣層級的XML支援嗎?
Demarest:我們準備提供我們的XML DB。那是我們的本地的XML資料庫效能,是為Oracle 9i版本2而公布的。現在它還是beta版:在一年內會發布正式版本。最重要的技術想法就是你總是可以用Oracle做標準的調用。VS開發人員總有方法可以得到我們的XML資料庫,雖然它需要C或C++調出。

VSM:你可以在C#中做那些調出嗎?
Demarest:對C#我沒有把握。它可能可以訪問C/C++類庫。

VSM:與Java使用者相比,Oracle是否認為.NET使用者是二等公民?許多VS開發人員似乎都這麼想,認為所有的Oracle的東西在編寫時都考慮的是Java,並沒有考慮到Windows APIs。
Demarest:我不同意這種說法,我認為Microsoft使Java使用者成為二等公民。那些.NET提供的服務具有類似的功能——我們支援它們。J2EE規範更成熟/完整,所以需要支援的更多。.NET一直是我們前進的目標。我們需要融合.NET的一些技術,以使我們的產品更有說服力。顯然Microsoft有特權並可以完全地、直接地使用作業系統開發,而我們不行。但我們通常可以與Microsoft保持步調一致,所以我想我們在資源、白皮書、研討會和產品發行方面同任何其它公司做的一樣好。
Oracle主要是一個技術基礎架構公司,用於企業處理。使用者想要安全的結構,所以我們不想發行任何東西,直到一切都為生產環境做好了準備。看看在Oracle技術網站上Windows開發中心提供的所有內容吧。我們是很積極主動的。

VSM:在.NET中整合對象資料類型支援是很難的;資料集使這項工作很難完成。你們支援這一點嗎?
Demarest:對象資料類型支援當前處於評估期。在.NET中似乎沒有快捷的方式來完成這項任務。如果它達到臨界品質,我們將支援它。

VSM:BLOB支援有什麼好處?Ref Cursors支援呢?你是否可以更新BLOB的一小部分,然後回應你所做的更新?
Demarest:我們在ODP.NET為此提供了全面的支援。

VSM:也支援Unicode嗎?
Demarest:是的。它包含在我們所有的版本中,在ODP.NET beta版中也有。

VSM:ODP.NET的效能怎樣?
Demarest:相當棒!這總是我們的一個重要的標準。我們希望並期待我們的provider可以勝過ADO和OLE DB。

VSM:在ODP.NET中你們支援COM+交易處理嗎?
Demarest:是的——它已經在beta版中了。同Microsoft相比,Oracle在beta版方面更謹慎。我們的大多數beta版產品的品質都同Microsoft發行的產品的品質是一樣的。我們用的方法就是為一個不確定的東西定製一個alpha/beta程式。Microsoft的beta版產品更多是用於行銷,而不考慮品質問題。

VSM:Visual Studio是硬式編碼,所以唯一可以用於它的資料提供者(data providers)就是SQL Server的SQL client 和OLE DB以及Access,是嗎?另外,一個稱為Data Direct的獨立軟體開發商(ISV)已編寫了它自己的同等的data provider,你可以安裝在Visual Studio中。但它的功能沒有Oracle或Microsoft那麼多。而且,當然,Data Direct有一個本地的data provider for Oracle。那麼,Oracle是否有計劃給Visual Studio編寫獨特的Oracle附件呢?
Demarest:我們正在觀望,但目前還沒有報告。

VSM:如果你採用Oracle的data provider,把它安裝在Visual Studio中,在工具條上顯示表徵圖,然後拖拉一個data adapter到設計器表面上,你不會成功。這樣不行。你被鎖在了IDE外,所以你只能一行行地寫代碼,是這樣嗎?
Demarest:這就是另一個我們希望整合到Microsoft VS中來產生ODP.NET代碼的原因。我們想通過Microsoft解決這個問題。很可能會成功。Microsoft的人喜歡有一個封閉的環境,而且擁有自己的整個堆棧。所以在這裡我不好說。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.