当前我正在尝试设置一个通用数据库分发给学生的设置。他们会开发一个使用这个数据库的应用程序(说购物车应用程序),将他们的项目提交到我们的服务器上,然后它会自动分级。创建一个通用数据库的多个实例
这些数据库是在Microsoft SQL Server中运行2005
我们正在使用的用户实例来实例化每个数据库,多个请求可以同时提供服务。但问题是,当多个学生提交了一个要评分的项目时,第一个要实例化的数据库将是唯一的,并且会覆盖当前打开的所有其他副本。
因此,如果stu1修改了他的数据库并且stu2和stu3将他们的项目同时进行了评分,那么在评分结束时stu1,stu2和stu3最后会有相同的DB。
有什么方法可以让我有一个通用的数据库的多个独立副本,每一个我可以同时加载和修改,而不必影响到其他任何一个所做的任何更改?
我做了一点阅读,并认为有可能沿的线做一些事情:
- 学生提交项目
- 安装具有独特的分贝 名(学生指定)数据库
- 做一切必要的行动
- 分离数据库
我取消当然,如果这可以解决我们的问题或者是可能的,那么任何帮助将非常感谢!
Frobnicate数据库。 – 2014-09-17 18:09:52