我有一个asp.net站点,它将文本框中的信息存储到数据库中。当我从visual studio运行它时它工作正常,但是一旦我将它部署到IIS,我收到以下错误消息
[SqlException(0x80131904):用户登录失败' LORENZNT \ TLC08 $'。]
这是我的连接字符串。
Data Source=tlc08;Initial Catalog=SingableSolutions.com;Integrated Security=true
我经历了数十个论坛并尝试了我能想到的一切。如果有人能帮助我,我会非常感激。感谢。
答案 0 :(得分:4)
当您在IIS下运行时,如果应用程序池设置为使用“应用程序标识”,那么IIS计算机的帐户将尝试登录到SQL Server。如果您尚未在与该计算机帐户对应的SQL Server中创建用户,则访问将被拒绝。
您可以在SQL Server中为该帐户创建用户,也可以更改IIS应用程序池以使其使用域用户帐户运行,或者您可以更改连接字符串以使用SQL帐户而不是集成安全性。 / p>