【问题标题】:Different database for each user [closed]每个用户的不同数据库[关闭]
【发布时间】:2016-08-13 16:37:35
【问题描述】:

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

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

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

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

  • 是否可以创建这样一个动态的 Web 应用程序 指向不同的数据库?
  • 如果是,最好的方法是什么?
  • 如果是,这种网络应用程序的优缺点是什么?
  • 如果不是,windows/native 应用程序是替代方法吗?

【问题讨论】:

    标签: sql-server asp.net-mvc database database-connection multiple-databases


    【解决方案1】:

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

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

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

    如果您在服务器上的某处有数据库(并且所有用户都将连接此服务器并使用此数据库),您可以在启动/初始化类中选择用于连接数据库的连接字符串,这样您就可以有很多实例服务器上的同一个数据库,只是选择了要连接的内容。

    其实我就是在这样的环境中工作,它实现了它的目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-03
      • 2012-04-03
      相关资源
      最近更新 更多