Не удается подключиться к SQL Server с пулом приложений, запущенным с учетной записью сетевой службы - PullRequest
1 голос
/ 03 марта 2011

У нас есть приложение ASP.NET 3.5, работающее в Windows 2003. Для целей миграции это приложение подключается через ODBC к очень старой версии SQL Server 4.21.Он всегда работал до тех пор, пока на всех серверах не остановился один день (сервер не существует или доступ запрещен).После недели исследований мы понимаем, что проблема заключается в учетной записи, которая запускает пул приложений, используемый в веб-приложении (услуга сети), если мы изменим эту учетную запись на «локальную службу» или «локальную систему», соединение будет работать, но с этимиВ аккаунте появляется много других проблем.с учетной записью «локальной системы» все работает, но мы считаем небезопасным использование учетной записи с правами администратора.

Цель будет:

  • Обеспечить работу соединения с приложениемпул, работающий с учетной записью сетевой службы
  • Узнайте, почему, если он работал в течение нескольких месяцев с сетевой службой, перестаньте работать.

Может быть, нам нужно предоставить некоторые привилегии библиотеке odbc иличто-то в этом роде, может быть, какое-то обновление безопасности из-за обновления Windows вызывало проблему.

Некоторые подсказки:

  • Веб-приложение работает через IIS под Windows 2003. Эта Windows 2003
    через домен Active Directory
  • SQL Server находится над доменом NT.(NT 3.51)
  • Системный DSN ODBC использует драйвер «SQL Server» с TCP / IP или именованными каналами в конфигурации клиента.
  • Для подключения к базе данных используется учетная запись SAL, а недоверенное соединение.
  • Соединение всегда работало и перестало работать в 24.02.2011 на всех серверах и рабочих станциях разработчиков

Есть мысли?

1 Ответ

0 голосов
/ 11 марта 2012

Вы можете подключиться к SQL, работающему в качестве учетной записи сетевой службы.В конце SQL убедитесь, что вы предоставили доступ к БД для "\ $".Если вы находитесь в домене EMEA и имя компьютера - «machine1», то пользователь, которому разрешен доступ, - «EMEA \ machine1 $».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...