Re: Login failed for user '(null)'. Reason: Not associated with a trus

From: Greg Burns (greg_burns_at_DONT_SPAM_ME_hotmail.com)
Date: 09/02/04


Date: Wed, 1 Sep 2004 21:17:58 -0400

Nick,

I have been using the "mapping of a local account" without a problem for
quite awhile now. Why do you say that they ASPNET account's password would
be changed on a regular basis?

I have manually set the ASPNET account's password on our web server and
hardcoded it (in clear text) in the machine.config (granted this may not be
the most secure thing), but why would IIS ever change it?

I have also created a local ASPNET user on our SQL box with matching
password. Works fine.

I chose not to go with a domain account simply because I did not fully
understand (and still don't) what all permissions I would need to apply to
that account on our webserver to mimick the default ASPNET user.

Greg

"Nick Malik" <nickmalik@hotmail.nospam.com> wrote in message
news:JFeZc.103692$mD.57229@attbi_s02...
> The most common answer is to run your web app under a domain account and
> give that domain account access to SQL Server.
>
> I have tried to use this "mapping of a local account" before. It only
works
> if both the account name and the password are the same on both machines.
> Since the ASPNET account's password is managed by IIS, and changed on a
> regular basis, it would be an unusual event to sync the ASPNET account.
>
> Good Luck
> --- Nick
>
> "Govind" <Govind@discussions.microsoft.com> wrote in message
> news:AD9D9A50-2323-41F5-8987-F42DEFF51148@microsoft.com...
> >
> > The webserver ASPNET account may not be properly mapped with
Server2(SQL).
> > Just delete the ASPNET aco*** in sql server, and create a Nt Account
like
> > Server1\AspNet (Not a SQL serve account).
> >
> > if nothing is working create a new Account in Webserver and assign to
> Worker
> > process account and refer the same account in Sql Server too.
> >
> > Regards,
> > Govind.
> >
> >
> > "DC Gringo" wrote:
> >
> > > Using latest SP Win2k and .NET versions, I have a .NET application
> running
> > > on server1 with a SQL Server database running on server2. I have the
> > > Windows user account passwords sync'd for server1\aspnet (installed by
> .NET
> > > Framework and server2\aspnet (created by me--this machine has no .NET
> > > Framework on it). The aspnet user on the database server (server2)
has
> > > access to the database.
> > >
> > > I still get: Login failed for user '(null)'. Reason: Not associated
> with a
> > > trusted SQL Server connection.
> > >
> > > IIS is set to Windows Integrated Authentication...although same result
> with
> > > Anonymous, with and without IIS controlling password that I enter.
> > >
> > > -----------------------------------
> > > Here's my connection string:
> > >
> > > Me.SqlConnection1.ConnectionString = "workstation
id=""CIL-094"";packet
> > > size=4096;integrated security=SSPI;data source=""myserver"";persist
> security
> > > info=False;initial catalog=mydb;"
> > >
> > >
> > > -----------------------------------
> > > Here's my web.config:
> > >
> > > <?xml version="1.0" encoding="utf-8" ?>
> > > <configuration>
> > > <system.web>
> > >
> > > <compilation defaultLanguage="vb" debug="true" />
> > > <customErrors mode="Off" >
> > > <error statusCode="404" redirect="~/errors/missingPage.aspx" />
> > > </customErrors>
> > > <authentication mode="Windows" />
> > >
> > > <authorization>
> > > <allow users="*" /> </authorization>
> > >
> > > <trace enabled="true" requestLimit="10" pageOutput="true"
> > > traceMode="SortByTime" localOnly="true"/>
> > >
> > > <sessionState
> > > mode="InProc"
> > > stateConnectionString="tcpip=127.0.0.1:42424"
> > > sqlConnectionString="data source=127.0.0.1;"
> > > cookieless="false"
> > > timeout="20"
> > > />
> > >
> > > <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
> > > </system.web>
> > > </configuration>
> > >
> > > --
> > > _____
> > > DC G
> > >
> > >
> > >
>
>


Loading