Reply to Re: problem with trusted connection (asp.net)

Your name:

Reply:


Posted by Mad Scientist Jr on 11/15/06 16:50

Thanks for your reply...

I read up on it and fixed the problem on my local machine by adding the
following to my web.config file:

<identity impersonate="true"/>

However when I try running this on the live web server I get this
error:

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

Any ideas?



> You're almost certainly encountering the "double hop" issue. This
> arises when IIS and SQL Server are on separate servers. If that isn't
> true in your circumstance, then ignore the rest of this post.
>
> The problem arises because your client machine authenticates you to the
> IIS server, but the IIS server has no means of authenticating you to
> the SQL Server box (It can't make the second "hop" of authentication).



Damien wrote:
> Mad Scientist Jr wrote:
>
> > I am getting the following error when trying to access a database with
> > a trusted connection:
> >
> > "Login failed for user '(null)'. Reason: Not associated with a trusted
> > SQL Server connection."
> >
> > My connection string is:
> >
> > "Server=MyServer; Database=MyCatalog; Trusted_Connection=True;"
> >
> > Note that Anonymous Access is off in IIS, and I am able to read my
> > Windows login with:
> >
> > Textbox1.text =
> > System.Web.HttpContext.Current.User.Identity.Name.Substring(System.Web.HttpContext.Current.User.Identity.Name.IndexOf("\")
> > + 1).ToLower()
> >
> > Can anyone explain how to query the db using a trusted connection?
> >
> > PS Is there a way to dynamically retrieve a list of databases the
> > current user has SQL rights on, by specifying only the server, again
> > using trusted connection?
> >
> > Thanks...
>
> You're almost certainly encountering the "double hop" issue. This
> arises when IIS and SQL Server are on separate servers. If that isn't
> true in your circumstance, then ignore the rest of this post.
>
> The problem arises because your client machine authenticates you to the
> IIS server, but the IIS server has no means of authenticating you to
> the SQL Server box (It can't make the second "hop" of authentication).
> There was a superb MSDN Magazine article some time back that describes
> this, but I can't seem to find it right now. I have found this
> knowledge base article:
>
> http://support.microsoft.com/kb/810572
>
> which seems to cover the same areas.
>
> Damien

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация