tanvirvision Ответов: 2

Пользователь приложения и sqluser


Я разработал веб-приложение в MVC4, это приложение о кредите и финансировании. Приложение используется от 40 до 50 пользователей одновременно. Создание отчетов по приложениям очень тяжело и занимает от 2 до 3 минут.
Я использую одного пользователя БД " sa"
Теперь я думаю также создать всех пользователей приложения в server 2008.
Каждый пользователь приложения будет соединяться с собственным пользователем БД, а не с пользователем "sa"
мой вопрос в том, что это правильное решение?
Это увеличит производительность моего приложения? Если это не так, то как я могу увеличить его производительность? поскольку 40 пользователей, принимающих отчеты с одним пользователем, могут занять больше времени, чем каждый пользователь, принимающий отчеты со своим собственным пользователем базы данных .

Пожалуйста, требуется срочная помощь

Что я уже пробовал:

что же следует делать?
БД большую часть времени находится в транснациональном режиме

2 Ответов

Рейтинг:
1

NotPolitcallyCorrect

"Это правильное решение", Да абсолютно. Вы никогда, никогда не должны были позволять своим пользователям использовать учетную запись sa для начала.

И нет, это совсем не срочно.


Рейтинг:
0

Wendelius

Использование правильной аутентификации пользователя не имеет ничего общего с производительностью. В большинстве сценариев производительность одинакова независимо от того, кто вошел в систему.

Преимущество "знания" пользователя в базе данных заключается в том, что вы можете определять привилегии на основе пользователя в базе данных. Таким образом, вам не нужно создавать какую-либо пользовательскую обработку привилегий для объектов базы данных, и вы уменьшаете риск увидеть или изменить неправильные данные.

Совершенно другой вопрос, как вы это делаете, но если вы знаете всех своих пользователей и имеете правильный механизм входа на стороне клиента, то это выполнимо.