Есть ли рекомендации по подключению к базе данных SQL Server из двухуровневого приложения?
Я разрабатываю клиентское приложение для настольных компьютеров в wpf и хочу поместить свою базу данных, которая у меня есть в настоящее время в Access, на наш экземпляр SQL Server. Я не думаю, что это хорошая идея, чтобы использовать проверку подлинности Windows, потому что тогда каждый пользователь должен быть добавлен к серверу SQL и получить необходимые права. Поэтому другой вариант - создать пользователя в SQL Server для этого конкретного приложения. Я также читал, что вы можете подключить клиентское приложение к базе данных через собственный клиент SQL Server, но мне нужно, чтобы оно было установлено на каждом ПК. Поэтому я думаю, что мой вопрос в том, как правильно это сделать?
1 ответ
Если вы находитесь в безопасном окружении, аутентификация Windows - идеальный способ. Таким образом, у вас нет отдельного набора учетных данных для каждого пользователя, и вам не нужны учетные данные, которые хранятся / вводятся в самом приложении.
Если вы находитесь в ситуации через Интернет, вам вообще не следует разрешать прямое подключение к SQL-серверу.