Я использую dbml для моего уровня доступа к данным, чтобы предоставить данные, которые мне нужны в моем приложении. Когда я подключаюсь к серверному проводнику, все кажется прекрасным. Я предпочитаю использовать свою проверку подлинности Windows, и проверка соединения показывает, что все работает нормально. Когда я создаю свое решение и запускаю его в своем IIS, он говорит, что я использую логин, который не работает. Как решить эту проблему?SqlException: Login failed для пользователя
ответ
Веб-сайт будет регистрироваться на сервере SQL Server, используя идентификатор пула приложений веб-сайта, вы должны предоставить доступ к базе данных пользователю (обычно сетевому сервису).
Вы указали подходящую строку соединения в своем web.config?
Когда вы пытаетесь подключиться к серверу-проводнику и выбрали аутентификацию Windows, он использует в настоящее время зарегистрированного пользователя для аутентификации с помощью sql-сервера. Вы должны быть авторизованы как Администратор локальной системы, чтобы он мог использовать проверку подлинности Windows.
Но при запуске приложения через IIS, и попытаться проверить подлинность с помощью окна аутентификации он использует локальная система aspnet_user учетную запись для аутентификации, которые не должны иметь разрешение на доступ к базе данных. Вам необходимо, чтобы авторизовался aspnet_user для доступа к вашей базе данных, и он будет работать.
Рекомендуемая практика является не проверку подлинности с помощью окна проверку подлинности, но использовать SQL сервер проверки подлинности, который будет работать в любом контексте.
- 1. login failed для пользователя 'distributor_admin'
- 2. login failed для пользователя 'domain \ name'
- 3. Ошибка входа для пользователя. Sqlexception
- 4. Sybase Login Failed Count
- 5. Webapi с EntityFramework дает Login failed для пользователя
- 6. Whatsapp Login Failed notавторизованный
- 7. Facebook Oauth/Login failed
- 8. phpBB LDAP login - bind failed
- 9. SqlBulkCopy Login Failed
- 10. mysqli login check failed
- 11. Django Test Login Failed
- 12. Android Twitter Login Failed
- 13. PHP login script всегда возвращает «login failed»
- 14. Login Ошибка для пользователя [пользователя сервера sql]
- 15. Login Failed - LocalDB, EF, WebSecurity
- 16. ED25519 для Putty 0.67 login failed
- 17. Crystal Reports Failed Database Login
- 18. yammer login failed: javascript sdk
- 19. SQLException: Login Не удалось для пользователя «xx» при использовании SQLHelper ExecuteNonQuery
- 20. Trigger.io Facebook "Login Failed, EXPECTED_FAILURE"
- 21. Php Quickbooks desktop: login failed
- 22. psql login failed database не найден
- 23. sql server back restore - login failed
- 24. socialauth wp Twitter возвратил ошибку. Login Failed
- 25. sqlexception не обрабатывается кодом пользователя
- 26. Необработанное исключение типа «System.Data.SqlClient.SqlException» произошло в System.Data.dll для получения дополнительной информации: login failed для пользователя 's'
- 27. ec2 ssh login failed "разрешено denied (publickey)"
- 28. WhatsApp C# WhatsAPINet - Login failed: не авторизован
- 29. FB SDK (4.5.1) login: Connection Failed
- 30. ssh passwordless login failed, разрешения ok
Thx! за ваш комментарий! – Younes
Или Создать другого пользователя, предоставить пользователю доступ к базе данных Sql. Затем запустите пул приложений веб-сайта с помощью этого пользователя. –