在不同域上的两个网站上使用一个数据库

时间:2009-10-26 13:59:28

标签: asp.net cross-domain

有两个网站(基于asp.net)在不同的域上运行但使用相同的数据库的最佳方法是什么?

将数据库放在其中一个域上并让另一个域通过Web服务访问它是不是一个好主意?

3 个答案:

答案 0 :(得分:4)

我真的不认为这会产生太大的影响。您应该只需设置连接字符串并从您喜欢的位置连接到数据库。理想情况下,无论如何,您都可以在DMZ中使用您的网络服务器,在可信网络上使用您的数据库,因此在一个拥有一个网站的理想世界中,它们将位于不同的网络上......

只需为每个网站设置连接字符串,然后连接即可。

答案 1 :(得分:2)

我认为最好的方法是在同一台服务器上托管域,然后在本地访问数据库。

答案 2 :(得分:0)

我想不出一个(常见的)场景,你可以直接从一个站点连接而不是另一个站点。

在您必须使用Web服务的任何情况下,我认为您需要Web服务才能成为第三个asp.net应用程序,而不是其中一个网站的一部分。可以说,有让您的网站通过Web服务访问数据库的理由(将网站与数据存储分离,使用大量的javascript等)。