【发布时间】:2014-12-25 08:38:05
【问题描述】:
如果我们有一个 ASP MVC4 Web 应用程序,并且我们必须将其提供给多个公司及其登录名,那么就数据库架构而言,最好的方法应该是什么。 我们是否应该为每家公司创建单独的数据库,并基于 url 与各自的数据库连接? 或者我们应该为每个公司制作一个数据库并使用一个密钥?
因为每家公司都将使用相同的 Web 应用程序,但都有自己的记录。
我仍然对此感到困惑,因为如果我们为大约 100 家公司制作单独的数据库,并且我们需要更改数据库的列或单元格,或者我们想要在我们的软件中进行更新,我们将不得不在 100 个数据库中进行更改。那么微软是否为 SQL Server 2008R2 提供了某种方式。
提前感谢您的帮助。
【问题讨论】:
标签: asp.net sql-server asp.net-mvc sql-server-2008-r2 sql-server-2012