每个用户不同的数据库

Different database for each user

我们正在使用 asp.net mvc 和 sql server 2012 构建 Web 应用程序。此应用程序的用户是 sql 开发人员,他们每个人都有 sql 服务器安装在他们的本地机器上。

如果用户A打开应用程序,用户A本地sql服务器的数据必须显示在应用程序中。

如果用户 B 打开应用程序,用户 B 本地 sql 服务器的数据必须显示在应用程序中。

如果有新用户加入,应用程序必须指向他们的数据库。

是的,您可以创建此类应用程序。

首先 -> 如果你总是连接到本地数据库,你不需要做任何特别的事情,只需在连接字符串中说你想连接到计算机上的本地数据库。在这种方法中,每台计算机都有自己的数据库。

你必须记住,你必须编写某种迁移代码,如果 sutch 数据库不存在,它将自动在 localMachine 上创建一个数据库。

如果你在服务器上的某处有数据库(并且所有用户都将连接此服务器并使用此数据库)你可以在 startup/init class 中选择将用于连接的连接字符串db 这样您就可以在服务器上拥有相同数据库的多个实例,只需选择要连接的内容即可。

实际上我在那种环境中工作,它实现了它的目标。