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:關於對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全面、官方支援的。