2009-04-17 66 views
0

我正在編寫一個需要在Oracle數據庫上工作的應用程序,我們沒有Oracle Db,但是我們的客戶端使用它,所以我一直在使用Oracle Express開發/測試它。從Oracle Express轉到Real Deal需要注意的事項?

有什麼東西我應該注意從免費版本轉移到可能會破壞我的應用程序,當我運行它反對全脂版?

回答

1

不是。我能想到的唯一的東西可能會咬你:

  • 你只在本地進行測試(即code + db在同一臺機器上)嗎?網絡應該只是一個配置問題,但值得注意的是要避免任何部署方面的擔憂。
  • 版本和點發布上的全發版是?如果沒有,請查看版本說明以瞭解差異。可能對你無關緊要。
  • 從理論上講,您可能需要注意版本功能,但這種情況不適用於這種情況,因爲S1/S/E擁有XE所具有的一切。

除此之外,同一版本的不同版本應該在功能上相同。

1

取決於「全脂」版本的版本。如果他們仍然使用舊的Oracle 9i/9iR2/10gR1版本,如果您使用了10gR2的功能,則可能會遇到問題。 Apex在11g之前默認不安裝,但可以添加。 嵌入式pl/sql網關在非XE 10gR2上不可用。 如果你不知道這兩者中的哪一個是什麼,那麼它不會影響你。

XE還對數據庫應用了更嚴格的安全控制措施(谷歌NETWORK_ACL),直到11g才應用於全脂版。

1

大多數的這些都與部署:

  1. 的代碼頁差別。
  2. 10g/11g/9i/8i ...版本不同,您可能正在使用某些早期版本不支持的特定內容(AFAIK,XE爲10g)。
  3. Network/tnsnames.ora/sqlnet.ora
  4. expdp/impdp或exp/imp,以及不同的選項。

你不會被迫使用XE發展,Oracle還允許開發許可證,所以你可以運行任何版本或功能集(甚至企業或RAC),如果你只使用它的發展,不要」 OTN下載頁面上提供: 所有軟件下載都是免費的,每個軟件都附帶開發許可證,允許您在開發和原型化應用程序時免費使用完整版本的產品(或對於嚴格的自我教育目的),除非你在筆記本電腦或低功耗虛擬機上使用XE,否則我會在Linux上的300美元個人電腦上使用企業版(Centos?)。