【发布时间】:2012-06-01 06:11:00
【问题描述】:
我正在构建一个 SaaS 应用程序,我想保留我拥有的单一代码库。我想在单独的子域 cust1.saascompany.com、cust2.saascompany.com 等中。 但是,我没有任何 TenantID,并且出于多种原因,我更愿意为每个客户保留单独的数据库(主要的一个原因是它已经以这种方式编码,并且在使用保证之前更改它没有意义)。数据库中包含用户登录成员资格。
我猜我需要单独的 web.configs 用于连接字符串?或者我应该创建一个单独的数据库来存储所有连接字符串和任何应用程序级变量/常量?最终,我希望能够自动执行此配置(同样,当使用需要时)。
是否有任何人可以向我指出有关如何通过步骤进行设置的文章或帖子?我找不到我要找的东西。
【问题讨论】:
-
哦,每个客户端都有一个单独的数据库是我们产品的工作方式,一个用户登录数据库来存储连接字符串。 PS 想想部署自动化,在部署之夜升级 300+ db 很有趣。
标签: asp.net sql-server saas