Логины для Winform Application используются несколькими пользователями - PullRequest
1 голос
/ 16 марта 2011

My Winform Application использует SQL SERVER и используется для вставки данных в базу данных и используется тремя пользователями.

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

каждый пользователь будет иметь разные права доступа к базе данных.

LoginA СОЗДАЕТ LoginB & LoginC с некоторыми паролями.

я дал один логин SQL SERVER каждому пользователю.

Используя эти логины, каждый пользователь подключается к SQL SERVER и начинает вставлять данные вбаза данных.Я хочу, чтобы каждый пользователь, когда открывает приложение, просил ввести свои учетные данные.Это эффективный метод (т. Е. Предоставление отдельных учетных записей сервера SQL для каждого пользователя) или я должен использовать роли приложений и позволять LoginA создавать роли приложений с некоторыми паролями для LoginB и LoginC?

или я должен использовать что-то еще?

Ответы [ 2 ]

3 голосов
/ 16 марта 2011

Аутентификация Windows представляется здесь лучшим решением, поскольку все пользователи находятся во внутренней сети, а не создают логины с паролями. Просто создайте логины, ссылающиеся на пользователей Windows или группы Windows. Таким образом, пользователи не запрашивают пароль, а учетные данные, используемые для входа в компьютер, автоматически используются для доступа к SQL Server.

1 голос
/ 16 марта 2011

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

...