我有一个asp.net网站,可将信息从文本框存储到数据库中。当我从Visual Studio中运行它时,它工作正常,但是一旦将其部署到IIS,我会收到以下错误消息
[SqlException(0x80131904):用户'LORENZNT \ TLC08 $'的登录失败。
这是我的连接字符串。
Data Source=tlc08;Initial Catalog=SingableSolutions.com;Integrated Security=true
我浏览了数十个论坛,并尝试了所有我能想到的东西。如果有人可以帮助我,我将不胜感激。谢谢。
在IIS下运行时,如果将应用程序池设置为使用“应用程序身份”,则它将使IIS计算机的帐户尝试登录到SQL Server。如果尚未在与该计算机帐户相对应的SQL Server中创建用户,则访问将被拒绝。
您可以在SQL Server中为该帐户创建一个用户,或者可以更改IIS应用程序池,使其使用域用户帐户运行,或者可以更改连接字符串以使用SQL帐户而不是Integrated Security。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句