![](/img/trans.png)
[英]IIS Application pool running under network service can't connect to SQL Server
[英]Cannot connect to SQL Server with application pool running with network service account
我们有一个在Windows 2003上运行的ASP.NET 3.5应用程序。出于迁移目的,该应用程序通过ODBC连接到SQL Server 4.21的一个很旧的版本。 它一直有效,直到一天在所有服务器上停止工作(服务器不存在或访问被拒绝)为止。 经过一周的研究,我们发现问题是运行Web应用程序(网络服务)中使用的应用程序池的帐户,如果我们将此帐户更改为“本地服务”或“本地系统”,则连接有效帐户出现许多其他问题。 具有“本地系统”帐户的帐户都可以使用,但是我们认为使用具有管理员权限的帐户并不安全。
目标是:
也许我们需要授予odbc库某些特权或类似的特权,也许是Windows Update的一些安全更新引起了问题。
一些线索:
有什么想法吗?
您可以连接到以网络服务帐户运行的SQL。 在SQL端,请确保已授予“ \\ $”对数据库的访问权限。 如果您在域EMEA中,并且计算机的名称为“ machine1”,则授予访问权限的用户为“ EMEA \\ machine1 $”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.