我的网站是在Visual Studio(Asp.net和我本地计算机上的c#)中设计的。
如果我从Visual Studio运行网站,它的运行正常,但是当我发布这个网站(在IIS上托管)时,我收到此错误:
'/ HeadCount'应用程序中的服务器错误。
用户'AUTH \ VENUGOPALS13 $'登录失败。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.Data.SqlClient.SqlException:登录失败 对于用户'AUTH \ VENUGOPALS13 $'。
我该如何解决这个问题?
答案 0 :(得分:0)
连接字符串中的凭据错误,或者服务器不允许Windows用户登录,或者不允许此特定的用户。
检查SQL Server是否配置为Windows身份验证模式或混合身份验证模式。然后检查是否允许用户(例如,尝试从该用户连接SQl Management Studio)。
如果您可以登录,那么连接字符串就会出错。这是构建工作连接字符串的好方法: