【问题标题】:Utilising one database across two websites on different domains在不同域的两个网站上使用一个数据库
【发布时间】:2009-10-26 22:20:50
【问题描述】:

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

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

【问题讨论】:

  • 出了什么问题?我认为不会有问题。

标签: asp.net cross-domain


【解决方案1】:

我真的不认为这有太大的不同。您应该能够只设置连接字符串并从您喜欢的任何位置连接到数据库。理想情况下,您的网络服务器将位于 DMZ 中,而您的数据库则位于受信任的网络上,因此在一个拥有一个网站的理想世界中,它们将位于不同的网络上……

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

【讨论】:

  • 澄清一下,这些网站将由两家不同的托管公司托管,因此不会位于同一台服务器上。这种方法还能用吗? IE。一个有数据库,另一个必须连接到它?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我想不出一种(常见的)场景,您可以直接从一个站点连接但不能从另一个站点连接。

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

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多