2012-07-27 85 views
0

我做在asp.net和sql server 2008一个简单的应用程序连接,我的应用程序是完全符合visual studio 2010工作。 但是当我在Internet Information Services(IIS)部署相同的应用程序,然后它显示m注意说IIS6不能与SQL Server 2008

" Login Failed for user sumit-3A81ED\IUSR_ sumit-3A81ED". 

有什么,我需要做的? 请帮我

感谢

+3

什么是真正发生在这里的是,Visual Studio中您的帐户(可能是管理员),您的asp.net网站下运行的登录凭据(IIS )在pool帐户下运行。所以,你需要找到什么是你池中运行的帐户,然后把这个权限与数据库连接。 – Aristos 2012-07-27 07:11:02

+0

http://support.microsoft.com/kb/555332或http://blogs.msdn.com/b/sql_protocols/archive/2008/05/03/understanding-the-error-message-login-failed-for -user-的用户-IS-不相关上带有一个信任-SQL服务器connection.aspx或http://beyondrelational.com/modules/2/blogs/88/posts/10159/sql-server -quotlogin失败的换用户的用户名,该用户 - 是 - 不相关的上带有一个信任-SQL服务器c.aspx可能帮助 – Yasser 2012-07-27 07:18:03

回答

0

您应该启用SQL Server的混合模式身份验证,请在您的网络应用程序访问数据库的登录和用户,并指定该用户的连接的字符串中。

0

看来你的ConnectionString是不正确.. 更新服务器名称和在ConnectionString