SAAS соединение с базой данных - PullRequest
0 голосов
/ 05 сентября 2011

Я разрабатываю SAAS с использованием MVC 3 .net.

У меня будет общедоступная база данных, которая, когда кто-то пытается войти в систему, будет определять, из какой компании пользователь входит в систему, и получать идентификатор компании.

Затем он получит доступ к базе данных, используя схему, назначенную этой компании, и проверит, действителен ли этот пользователь.

Я хочу знать, было бы лучше иметь фиксированную строку подключения к моей общедоступной базе данных и отдельные подключения к базе данных для каждого арендатора для многопользовательской базы данных (база данных будет иметь одну базу данных с общей схемой).

1 Ответ

0 голосов
/ 25 мая 2012

Мое предложение состоит в том, чтобы создать имя пользователя и пароль для каждой базы данных арендатора и сохранить эти учетные данные в соответствующей таблице пользователей / клиентов в общедоступной базе данных.

Публичная база данных может иметь отдельную строку подключения, которая используется только в том случае, если арендаторам необходим доступ к общей / частной информации, хранящейся там.между арендаторами.Кроме того, вы можете сидеть с администратором БД с точки зрения масштабирования для управления соединениями между арендаторами, автоматического закрытия и т. д. Надеюсь, это поможет

...