0

Мы создаем веб-приложение с использованием asp.net mvc и sql server 2012. Пользователями этого приложения являются разработчики sql, каждый из которых имеет сервер sql, установленный на своих локальных машинах.Различные базы данных для каждого пользователя

Если пользователь A открывает приложение, данные из локального SQL-сервера пользователя A должны отображаться в приложении.

Если пользователь B открывает приложение, данные из локального SQL-сервера User B должны отображаться в приложении.

Если новые пользователи присоединяются, приложение должно указать свою базу данных.

  • Возможно ли создать такое веб-приложение, которое динамически указывает на разные базы данных?
  • Если да, то каков наилучший подход к тому же?
  • Если да, каковы преимущества и недостатки такого рода веб-приложений?
  • Если нет, это приложение windows/native является альтернативным подходом?

ответ

1

Да, вы можете создать приложение для видных видов.

Первый -> Если вы всегда подключаетесь к локальным базам данных, вам не нужно ничего делать, просто в строке подключения скажите, что вы хотите подключиться к локальному db на компьютере. В этом утверждении каждый компьютер имеет свою собственную базу данных.

Вы должны помнить, что вы должны написать код перехода, который будет автоматически создавать базу данных на localMachine, если база данных sutch не существует.

Если у вас есть база данных где-то на сервере (и все пользователи будут подключаться к этому серверу и использовать эту базу данных), вы можете в классе startup/init просто выбрать строку подключения, которая будет использоваться для подключения db, чтобы вы могли иметь много экземпляров одного и того же сервера на сервере и просто выберите, для чего подключиться.

Acctualy Я работаю в такой среде и выполняет ее цели.