В настоящее время я пытаюсь настроить, где общая база данных распространяется среди студентов. Они разработают приложение с использованием этой базы данных (скажем, приложение для корзины покупок), отправят свой проект на наш сервер, и тогда оно будет оценено автоматически.
Эти базы данных работают в Microsoft SQL Server 2005.
Мы используем пользовательские экземпляры для создания экземпляров каждой базы данных, и несколько запросов могут обслуживаться одновременно. Но проблема в том, что, когда более одного студента представили проект для оценки, первая создаваемая база данных будет единственной и перезапишет все остальные копии, которые были открыты в настоящее время.
Таким образом, если stu1 изменил свою базу данных, и у проектов stu2 и stu3 была проведена параллельная оценка проектов, в конце классификации в stu1, stu2 и stu3 будут идентичные базы данных в конце.
Можно ли каким-либо образом иметь несколько независимых копий общей базы данных, каждую из которых я могу одновременно загружать и изменять без каких-либо изменений, влияющих на другие?
Я немного почитал и подумал, что возможно сделать что-то вроде:
- Студент представляет проект
- Присоединить базу данных с уникальной БД
имя (указывается студентом)
- Выполнить все необходимые операции
- Отключение базы данных
Я не уверен, если это решит нашу проблему или будет возможно, поэтому любая помощь будет высоко ценится!