2010-07-23 72 views
0

我使用Visual Studio 2008 C#和SQL進行開發。Oracle分佈式數據庫和MSVC

  • 我應該下載哪個oracle版本? Oracle 10g?

  • 它有像sql server mangement studio這樣的設計界面嗎?

  • 這個發行版的概念是否會有一個圖形化的工具,它會說:「嗨,你想在哪個服務器上分發數據庫和基於什麼?」?

  • 使用本地應用程序時,當我連接到它的服務器並嘗試輸入或刪除不在該服務器上的數據時,oracle數據庫管理系統是否會透明地訪問其他服務器以獲取或插入數據?或者它會產生一個錯誤?

回答

1

在相反的順序:

Oracle不就分佈在你的方式(似乎)想象。這不是伏地魔或卡桑德拉。它是每個服務器的一個數據庫,除非你在談論RAC:但是RAC是共享的一切,所以它是透明的(但很複雜)。

最近的Oracle有SQL Server Management Studio,我想是企業管理器。但我懷疑OEM可能不像MSSQL那樣容易使用。

如果您有自由選擇使用11gR2。爲什麼你不使用最新版本?


Oracle確實支持使用多個數據庫的一個應用程序。但是,這通常是由於爲應用程序提供了一些數據的現有(甚至遺留)數據庫造成的。您不應故意在多個數據庫上設置單獨的數據庫,因爲分佈式事務較慢,較不可靠並且難以調整。 Find out more

如果您希望擁有多個服務器以實現恢復能力或可擴展性,那麼正如我之前所說的,RAC(Real Application Clusters)是Oracle的解決方案。這是與SQL Server聯合方法不同的體系結構。 Find out more


「所以這個環節就是通過免費 版本的Oracle的支持?」

Oracle只有一個免費版本(如免費啤酒),即Express Edition(目前仍然只有10g)。該版本支持數據庫鏈接。我建議你閱讀劉易斯坎寧安的兩篇相關文章:一個explaining about DB Links,另一個linking multiple XE instances

+0

謝謝,問題是你會描述。所以這個鏈接的東西是由免費版本的oracle支持的? – user287745 2010-07-24 07:23:50

1

Oracle 10g Express是一個很好的起點。然後,您需要使用Oracle Developer Tools for Visual Studio包。

  1. 雖然數據庫配備了一個相當基本的基於Web的界面,你會使用適當的工具,Oracle SQL Developer(免費)票價好得多。就圖形提供的內容而言,它可能不像SQL Server Management Studio那麼完整,但它足夠好。
  2. 連接本地計算機上託管的數據庫和託管在450英里外的數據庫之間的區別通常歸結爲正確配置您的connection strings。但是,它不會問你「圖形」。在你將要創建的C#應用​​程序中,你必須通過代碼來配置它。另一方面,Oracle SQL Developer會很友好地問你。 :)
  3. 您的本地應用程序將對您已設置的數據庫實例進行操作。您可以將您的應用程序配置爲連接到3個(或更多)不同的數據庫,這並不是數據庫系統將知道的,而是那個you would be the one managing the operation
+0

點3)爲什麼?那麼使用oracle有什麼用? 請參考這篇文章。 http://stackoverflow.com/questions/3320708/oracle-distibuted-database希望你能幫助我出 謝謝 – user287745 2010-07-23 20:14:25