Мне любопытно, есть ли способ сообщить SQL Server, что определенная группа имеет доступ к базе данных только из одного места/приложения. У меня есть SQL Server и веб-сервер. Наши приложения используют хранимые процедуры, и доступ для каждой хранимой процедуры зависит от роли, которой разрешен доступ к ней. Затем группам пользователей назначаются роли на основе функций, которые они будут преформировать. В качестве дополнительного уровня безопасности я хотел бы указать веб-приложение, с которого эти пользователи могут обращаться к базе данных.Блокировка SQL Server для определенного приложения на веб-сервере
Я полагаю, что это излишне. Имена хранимых процедур всегда скрыты от пользователей (все ошибки скрыты, а общий пользовательский «извините, что это не работает»). Пользователи имеют доступ только к хранимым процедурам, которые им разрешено выполнять. Это будет просто дополнительная дополнительная защита, поэтому, если таблица случайно предоставит каждому полный доступ, база данных будет обеспечивать только полный доступ из одного места.
Как насчет View's? Этот вопрос связан с идеей использования Linq для Sql и вместо того, чтобы иметь отдельные хранимые процедуры для каждого уровня представления представления доступа, которые обеспечивают доступ к каждой таблице и используются Linq to SQL. – user108418 2008-11-17 18:15:51