Мы недавно начали тестировать наши новые серверы SQL2008, работающие в режиме Compat 100 и один из наших приложений .NET Остановилась работает и возвращает ошибку:разрешения на выполнение Запрещенные - Режим совместимости .NET и SQL2008 100
Разрешение EXECUTE было denied на объекте «My Stored proc», базе данных «Моя база данных», схеме «dbo».
Теперь я уже убедился, что для входа в приложение, в котором установлено это приложение, есть соответствующие права EXECUTE, поэтому я знаю, что это не проблема. Поэтому мне было интересно, есть ли какая-нибудь другая причина, которая может привести к тому, что это произойдет в отношении режима совместимости SQL Server 2008 или даже что-то еще?
Приложение .NET в настоящее время находится в формате 3.5 и использует System.Data.SqlClient для вызова хранимой процедуры.
Заранее благодарен!
Какую аутентификацию вы используете? Вы пытались выполнить эту процедуру в студии управления sql? Вы проверяли строку подключения, что-то не так? – hgulyan