gpt4 book ai didi

asp.net - Web.config 身份验证错误

转载 作者:行者123 更新时间:2023-12-02 20:48:16 24 4
gpt4 key购买 nike

我使用的是SQLServer2005和VS2008。我在 web.config 中的连接字符串是:

add name="library" connectionString="Data source=KMT; Initial Catalog=Library;Integrated Security=SSPI"

这里,KMT 是我的服务器名称,Library 是我的数据库。

当我通过 VS2008 本地主机运行我的页面时,一切都很好。但是,当通过 IIS 查看时,它会显示一条错误消息,例如“用户‘KMT/ASP.NET’登录失败”。我的sqlserver认证模式是windows,在web.config中是可以的。解决方案是什么?

最佳答案

使用“集成安全性”意味着以运行进程的用户身份登录数据库。当您运行本地 VS Web 服务器时,它会以您的登录名运行。但在 IIS 中,Web 服务器工作进程作为预定义的用户帐户运行。 您的工作进程身份必须有权访问您的 SQL Server 和数据库。

检查 IIS 中应用程序池的属性。例如,如果您作为网络​​服务运行,请进入 SQL 并创建一个新用户,输入网络服务作为 Windows 用户名,并授予该用户对数据库的权限。

关于asp.net - Web.config 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com