anjankant Ответов: 3

Ошибка входа в систему для пользователя IIS APPPOOL\DefaultAppPool


Я работаю над веб-приложением. Внезапно я получил сообщение об ошибке "System.Data.SqlClient.SqlException был необработан пользовательским кодом: Login failed for user 'IIS APPPOOL\DefaultAppPool". Кто-нибудь может помочь.

Maciej Los

Убедитесь, что службы sql были запущены...

[no name]

Да, службы SQL Server уже работают.

Maciej Los

Смотрите мой совет: http://www.codeproject.com/Tips/543989/How-to-enum-SQL-Server-instances-in-network Запустите exe и проверьте именованные экземпляры MS SQL Server.

[no name]

Привет Мацей, Спасибо за твой ответ, он не смог решить мою проблему.

Madhav Gunjal

попробуйте эту ссылку, я тоже столкнулся с такой же проблемой, и я преодолел ее с помощью этой ссылки
http://stackoverflow.com/questions/7698286/login-failed-for-user-iis-apppool-asp-net-v4-0

Member 12374448

Очень-очень Спасибо, что все в порядке (поздравления с французского)

3 Ответов

Рейтинг:
26

Dinesh Ambaliya

перейдите в раздел iis -> пулы приложений -> найдите свой пул приложений, используемый в приложении -> щелкните его, а затем нажмите кнопку "Дополнительные настройки" на панели действий. Найти "личность" собственность и менять его на локальный компьютер.
Пожалуйста, отметьте как решение, если это решит вашу проблему.


U@007

это правильно 5+ :).

pratapyadav

спасибо

roni.net

Большое спасибо. Решение очень хорошее

sha_server

спасибо за разрешение

Member 11230360

Спасибо.- это сработало.

Amit K Khanchandani

Спасибо, для меня это был сетевой сервис

Member 10986425

Очень, Очень Благодарен Вам За Хороший Ответ............Большое Спасибо

Member 10043290

извините, вы сказали, что это решение будет работать в локальной системе или на хосте?

jcpc91

это плохое решение никогда никогда не запускайте iis в локальной системе

Member 11687760

Спасибо!!!

Member 11969880

спасибо

amitcingh

Спасибо. Решить проблему

rtfm-pliz

решите и мою проблему тоже, спасибо

Siddhartha M

решать задачу . спасибо

Member 12795837

ОГРОМНОЕ СПАСИБО!.ЭТОТ ОТВЕТ ИДЕАЛЕН

chandrashekhar menaria

Большое вам спасибо, что спасли меня.

Member 10754846

Спасибо это работает на меня :)

Member 13656295

Thnks очень много :D

Member 13634779

Спасибо за решение. После исправления этого шага некоторые из вас, должно быть, испытали еще одну ошибку, сказав SQL Server Login error: Login failed for user 'NT AUTHORITY\SYSTEM'
?
Поэтому для этого, пожалуйста, следуйте приведенным ниже ссылкам:
https://stackoverflow.com/questions/24822076/sql-server-login-error-login-failed-for-user-nt-authority-system

https://dba.stackexchange.com/questions/47172/can-not-find-nt-authority-network-service-on-sql-server-2012

manojkumar234

Спасибо, что сработало.

Rabeih Zeineddine

спасибо youuuuuuuu я попробовал много вещей, чтобы решить эту проблему и искал ответ от долгого времени и ответить на очень простой шаг спасибо дорогая

Member 14563737

Так что спасибо это решит мою проблему

Member 11879209

Молодец, реши ее

Рейтинг:
14

Dr. Jafar Rizvi

Со ссылкой на следующую ссылку:

http://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-to-iis[^]

Создайте сценарий гранта для новых баз данных

Когда приложение запускается в IIS на компьютере разработчика, оно обращается к базе данных, используя учетные данные пула приложений по умолчанию. Однако по умолчанию удостоверение пула приложений не имеет разрешения на открытие баз данных. Поэтому вы должны запустить сценарий, чтобы предоставить это разрешение. В этом разделе вы создадите сценарий, который будет запущен позже, чтобы убедиться, что приложение может открывать базы данных при запуске в IIS.



Запустите следующий скрипт:

IF NOT EXISTS (SELECT name FROM sys.server_principals WHERE name = 'IIS APPPOOL\DefaultAppPool')
BEGIN
    CREATE LOGIN [IIS APPPOOL\DefaultAppPool] 
      FROM WINDOWS WITH DEFAULT_DATABASE=[master], 
      DEFAULT_LANGUAGE=[us_english]
END
GO
CREATE USER [WebDatabaseUser] 
  FOR LOGIN [IIS APPPOOL\DefaultAppPool]
GO
EXEC sp_addrolemember 'db_owner', 'WebDatabaseUser'
GO


Member 11332478

это не работает в моей системе,скажите мне, как удалить эту процедуру?

jcpc91

это не работает "IIS APPPOOL\DefaultAppPool" не существует в windows server 2008 r2

Member 11608707

большое-большое спасибо.Это работает!!

Member 11241204

Отличный.... Это работает ....большое спасибо :)

Member 11457847

спасибо. своя работа

gwlrs

спасибо. это работает

Ian Carr

Отлично сработало для меня. Большое спасибо

Member 13617949

Отлично, сработало на меня. Я просто меняю пул по умолчанию на свой пул приложений.

Рейтинг:
0

shaikh qarib

Запустите Этот Скрипт :

Создайте логин [IIS APPPOOL\DefaultAppPool] из WINDOWS
ГО
--Использовать имя таблицы
ГО
Создать пользователя [средством пул приложений\служб IIS] для входа [пул приложений\служб IIS средством]
ГО
Db_datareader для exec для процедуры sp_addrolemember'', 'в IIS\у пула пулы приложений defaultapppool'
ГО
Exec для процедуры sp_addrolemember 'db_datawriter', 'служб IIS\у пула пулы приложений defaultapppool'
ГО


CHill60

Решено год назад!

xTMx9

Это сработало для меня вместо решения проблемы

Cipherc

Круто.. прекрасно работает

Member 10188322

Это прекрасно работает