【问题标题】:ASp.net Web Application Connection string issueASp.net Web 应用程序连接字符串问题
【发布时间】:2015-11-16 20:12:17
【问题描述】:

我有一个旧应用程序,而其他开发人员正在使用这样的连接字符串

  <add key="test" value="Data Source=Serzero;Database=NijaDatabase;trusted_connection=true;Connect Timeout=360"/>

我的问题是,当我使用 VS2010 时,应用程序在本地服务器访问远程数据库上完美损坏,但是当我在我的机器上的 IIS 上托管这个应用程序时出现错误......本地应用程序工作正常登录注销一切但是在 IIS 上尝试登录时出现此错误

Login failed for user

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

Exception Details: System.Data.SqlClient.SqlException: Login failed for user .

Source Error: 

【问题讨论】:

    标签: iis webforms iis-7 connection-string windows-server-2003


    【解决方案1】:

    您需要将Integrated Security=False;User Id=userid;Password=password 添加到您的连接字符串中。

    【讨论】:

    • 如果我将 Integrated Security=False 设置为不会出现相同的错误;它显示我的用户名并说同样的话,如果我输入用户名相同的话:(
    • 您的用户帐户是否有权访问数据库?这需要是用于访问数据库的任何用户帐户。另外,也许检查以确保在 IIS 中将匿名身份验证设置为关闭。
    • 当我添加匿名身份验证时,在加载应用程序时出现此错误 HTTP 错误 401.2 - 未经授权 由于身份验证标头无效,您无权查看此页面。
    • 嗯,那我不确定。即使启用了匿名身份验证,如果您使用用户 ID 和密码正确设置了连接字符串,它应该可以正常工作。
    • 我在 iis 进程模型和身份本地服务中对应用程序池的提前设置做了一些更改,一些如何知道它显示我抛出连接字符串错误,我知道问题出在身份验证我猜
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    相关资源
    最近更新 更多