2010-10-15 109 views
0

我們必須實現雙層體系結構,以將緩存從中央Oracle數據庫分發到大量客戶端(大約200)到Intranet。經過一些實驗後,我們選擇使用從客戶端到數據庫服務器的直接連接。這個決定是爲了簡化體系結構並減少開銷。ADO.NET(ODP.NET)和用於不同客戶端連接的相同連接池

客戶端應用程序是用C#編寫的,自然選擇應該採用ODP.NET(ADO)。

但是現在我們試圖瞭解是否有可能爲所有客戶端連接使用相同的連接池。客戶端將使用相同的功能用戶名和密碼連接。

有誰能幫我澄清這個關鍵點嗎?

+0

你可以發佈你的連接字符串格式嗎?另外,對於ODP.net,我認爲每個客戶端都將安裝Oracle Instant Client? – InSane 2010-10-15 08:36:15

+0

您對Oracle即時客戶端有什麼意義?我假設我們的應用程序將使用一個OCI程序集,它是Oracle託管代碼中的本地驅動程序。我不需要部署任何其他軟件包,只需要安裝主應用程序的OCI程序集。 – robob 2010-10-15 09:11:24

+0

據我所知,ODP.net數據提供程序依賴於在客戶端位置安裝Oracle即時客戶端!請參閱第3點 - 依賴信息http://www.oracle.com/technology/docs/tech/windows/odpnet/odac11.1.0.6.21_ic_readme.txt – InSane 2010-10-15 09:35:58

回答

2

您是否考慮過查看Oracle 11g數據庫駐留連接池?這可能會解決您的問題。

+0

+1添加鏈接.... http:// www .oracle-base.com /用品/11克/ DatabaseResidentConnectionPool_11gR1.php – InSane 2010-10-15 15:30:46