2009-10-26 41 views
0

使兩個網站(基於asp.net)運行在不同域但使用相同數據庫的最佳方式是什麼?跨不同域上的兩個網站使用一個數據庫

將數據庫放在其中一個域上並讓另一個域通過Web服務訪問它會是一個好主意嗎?

+1

問題是什麼?我不認爲會有問題。 – 2009-10-26 14:00:42

回答

4

我真的不認爲它會造成太大的差異。你應該能夠設置連接字符串並從任何你喜歡的地方連接到數據庫。理想情況下,你將有一個DMZ您的網絡服務器,和你信任的網絡上的數據庫,無論如何,所以在一個網站一個理想的世界裏,他們會在不同的網絡...

只需設置你的連接字符串爲每個站點,並連接起來。

+0

只是爲了澄清,這些網站將由兩個不同的託管公司託管,因此不會在同一臺服務器上。這種方法仍然有效嗎?即。一個有數據庫,另一個必須連接到它? – cyberbobcat 2009-10-26 16:22:41

+0

是的。它應該做的。 – Paul 2009-10-26 17:26:56

2

我會認爲最好的辦法是將域託管在同一臺服務器上,然後在本地訪問數據庫。

0

我想不出一個(常見的)場景,你可以直接從一個站點連接,但不能從另一個站點連接。

在任何情況下,如果您不得不使用Web服務,我會認爲您需要將Web服務作爲第三方asp.net應用程序,而不是其中一個網站的一部分。這就是說,在那裏是通過網絡服務訪問數據庫的原因(將網站與數據存儲解耦,使用大量javascript等)

相關問題