Мы выпускаем наше первое приложение на базе сущности .net 4.0 и у нас возникли проблемы с безопасностью.
Он работает на нашем альфа-сайте в нашей среде разработки со следующей настройкой:
- SQL2005
- IIS6
- .NET 4.0
- asp.net mvc 2
- Entity Framework
- NTLM
Но когда мы переместили его в нашу производственную среду для бета-тестирования, мы получили следующую ошибку через asp.net
SqlException (0x80131904): не удается открыть
база данных "имя нашей базы данных"
запрашивается логином. Логин
не удалось. Ошибка входа пользователя
'Домен \ Пользователь'.
Единственное различие между этими двумя средами заключается в том, что мы используем Kerberos вместо NTLM в нашей производственной среде. У нас есть несколько других сайтов .net 3.5, использующих LinqToSql, которые работают в обеих средах.
Мы уже сделали следующее:
- Заменил активного пользователя на другом тестовом сайте на пользователя, который не смог убедиться, что это не проблема с настройкой пользователя. - работал
- Удалил и заново добавил пользователя из sql2005 - ничего не сделал
Кажется, проблема связана с .net 4.0, так как это наш первый ...