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

來源:互聯網
上載者:User
ado|oracle Oracle提供了許多工具幫你從.NET應用程式訪問Oracle資料庫。
by Lee Thé

George Demarest  
大於三分之一的Visual Studio Magazine讀者都運用Oracle資料庫,剩下的許多人在將來可能也會用。我們來到Oracle公司,看看他們採取了什麼措施使得從Visual Studio .NET訪問Oracle資料庫變得更方便了。VSM的主編Lee Thé採訪了George Demarest,他是Oracle的資料庫市場部主管。

VSM:Oracle採取了什麼措施來協助Visual Studio .NET開發人員運用Oracle資料庫?
Demarest:有Oracle ODBC驅動程式——這是最基本的。然後還有Oracle Provider for OLE DB、Oracle Objects for OLE、以及我們自己內部開發的COM Automation API。API提供了許可權來訪問可擴充的Oracle功能,包括進階列隊、多媒體支援和對象支援。你可以運用APIs通過標準的調出機制(callout mechanisms)來訪問COM自動化組件。
Oracle 9i包括Oracle services for MTS;我們還整合了Active Directory,並支援Windows authentication和Windows Very Large Memory(VLM)驅動程式。這很重要,尤其是在32位系統上。我們整合了Windows NT Performance Monitor(效能監控器)。而且,你可以通過Windows服務管理員(Service Manager)來啟動和關閉Oracle伺服器。我個人最喜歡的是我們有一個failover技術,叫做Oracle Fail Safe。它為failover(容錯移轉)和failback(故障恢複)提供了一個GUI,甚至可以用於非Oracle資料庫。
同其它的作業環境相比,Windows有更獨特的操作功能,Oracle為Windows做了大量的定製性的開發,上述這些工具可以反映這一點。我們將用Oracle 9i(Oracle最新的核心資料庫產品)重新統治Windows。VSM:對於Oracle來說,Windows NT是個Tier 1平台。.NET也是個Tier 1平台嗎?
Demarest:是的。如果它是一個在Windows上啟動並執行伺服器環境,我們將支援它。在Oracle,所有的Windows伺服器平台在開發中都支援Tier 1。

VSM:Oracle用什麼資源來支援Visual Studio開發人員?
Demarest:我們有一個單獨的部門,主要負責Windows——一個Windows整合和測試小組。另外,你是否記得去年十月出現了兩篇抨擊我們的文章,因為我們發布Windows連接埠比Unix連接埠晚了?因此,從Oracle 9i版本2開始,我們就同時發布了Windows、Linux、HP和Solaris版本。尤其今年,我可以說,在我們公司,人們對Windows和Linux投入了更大的關注。我們確信,我們在發布其他Tier 1平台的同時,也發布了同等品質和功能的Windows。對於Oracle 9i伺服器和資料庫來說,Windows是一個參考平台。

VSM:關於對VS開發人員的支援,Oracle的官方立場是什嗎?
Demarest:我們知道,Visual Studio是個人們廣泛運用和部署的工具。我們將通過Oracle Provider for OLE DB繼續與Windows環境整合,另外,最近我們還開發了Oracle Provider for .NET (ODP.NET)。現在它是beta版本,你可以從我們的Oracle技術網站http://otn.oracle.com/tech/windows/odpnet/下載它。它可以讓我們擴充人們認為不能擴充的ADO.NET。而且它也可以用來更進一步地整合Oracle,包括進階列隊和其它功能。
VSM:Oracle data provider for .NET是由Oracle官方支援的,還是僅通過新聞群組支援?
Demarest:是由Oracle全面、官方支援的。

VSM:你們的beta版的支援確實很好。開發人員可以購買對它的支援嗎?他們可以開始彙報問題嗎?
Demarest:是的,是這樣的。Windows是一個受歡迎的平台,我們有許多專門技術。

VSM:因此你很喜歡.NET了?
Demarest:我們認為.NET有優點也有缺點。我們喜歡有條理的APIs和方法。另一方面,我們也會在明顯的所有權方法上遇到問題。

VSM:你們有沒有計劃將.NET runtime放到Oracle中?Java VM已經放到Oracle中了。
Demarest:我們認為將一個Java或一個.NET runtime放入資料庫就是做接近於資料的處理,如同在預存程序和觸發器中一樣。我們確實在資料庫伺服器中有Java環境。但我們回縮了(scale back)這個環境 。我們將它用於Java預存程序和接近資料的編程。但是,我們並不確信在資料庫中有runtime是件好事。它會帶來安全問題。
而且我們也不確信.NET runtime是完全安全的、穩定的。我們認為,有很多不同的結構可以用來在Oracle資料庫中開發儲存體過程,所以我們採取了再等等看這樣的態度。但我們將明確提供各種本地訪問。






相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.