2009-08-07 65 views

回答

0

你使用什么验证?

如果使用Windows身份验证(SSPI /集成安全性),那么你就需要授予数据库访问ASPNET帐户ASP.NET辅助进程使用。

0

如果您使用的是集成安全或SSPI进行SQL身份验证,则需要添加NETWORK_SERVICE作为允许登录到数据库

+0

我如何做到这一点?谢谢。 – jDeveloper 2009-08-07 15:38:42

+0

Russ是正确的,对于Windows XP它是ASPNET。对于服务器2k3,它是NETWORK_SERVICE。我相信这是2k8上的其他东西,但不能记住我的头顶。 – 2009-08-07 15:39:25

+0

在SQL Server中转到安全性并将NETWORK_SERVICE添加为登录。然后转到特定的数据库并进入安全状态,并以适当的访问权限将新登录作为用户添加到数据库。 当你在VS.NET(真正的WebDev.WebServer)下运行你的应用程序时,它运行在你的用户ID下,这可能对数据库有db_owner权限。 – 2009-08-08 00:28:50