我正在为我们的客户群构建一个应用程序,他们都有预先存在的数据库。企业主将能够通过此应用程序读取和报告其本地企业数据库,所有数据都将特定于他们的业务。
我打算做以下事情:
- 创建“主”帐户数据库以存储有关我们所有客户帐户的信息
- 将现有数据库上传到我们的服务器解决方案
- 登录时,检查帐户数据库并加载适当的数据库以通过客户端会话持续存在
我的问题是,最好将每个数据连接作为新条目放入 web.config 中,并在整个应用程序中从会话变量中引用 connstrings,即:
- 客户端 A 登录 -> 使用数据库 A -> 将 DB_A_Connstring 存储为会话变量
- 客户端 B 登录 -> 使用数据库 B -> 将 DB_B_Connstring 存储为会话变量
还是有更好的方法?感谢您的输入。
编辑:我会注意到每个数据库都有一个 GUID,我会不断地验证与帐户凭据的连接,所以我不太关心这种方法的安全性,只是它作为一个可行的选项来实现。