繁体   English   中英

使用IIS托管网站时登录错误

[英]Login error while hosting Website using IIS

我的网站是在Visual Studio(本地计算机上的Asp.net和c#)中设计的。

如果我从Visual Studio运行网站,则可以正常运行,但是当我发布此网站(在IIS上托管)时,出现此错误:

“ / HeadCount”应用程序中的服务器错误。

用户“ AUTH \\ VENUGOPALS13 $”的登录失败。

说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:用户'AUTH \\ VENUGOPALS13 $'的登录失败。

我怎么解决这个问题?

错误信息

连接字符串中的凭据错误,或者服务器不允许Windows用户登录,或者服务器不允许该特定用户。

检查是否将SQL Server配置为Windows身份验证模式或混合身份验证模式。 然后检查是否允许该用户(例如,尝试从SQl Management Studio与该用户连接)。

如果可以登录,则说明连接字符串有误。 这是构造工作连接字符串的好方法:

  • 创建一个空的文本文件,例如,使用Explorer->右键单击-> New Text Document ,将其命名为“ temp.udl ”。
  • 双击“ temp.udl ”,出现“数据链接属性”向导。 根据需要设置所有字段和框(从第一个选项卡开始),按[ 测试连接 ],一旦成功,按[确定]。
  • 将UDL文件中现在存在的连接字符串复制到您的应用程序中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM