Foros del Web » Programando para Internet » ASPX (.net) »

Por que un usuario ASPNET?

Estas en el tema de Por que un usuario ASPNET? en el foro de ASPX (.net) en Foros del Web. Hola de nuevo amigo aqui con una nueva traba que por supuesto ya me consumio demasiado tiempo y por ello acudo a ustedes... Estoy desarrollando ...
  #1 (permalink)  
Antiguo 04/08/2005, 22:57
Avatar de davidalcaraz  
Fecha de Ingreso: abril-2005
Mensajes: 34
Antigüedad: 19 años
Puntos: 0
Por que un usuario ASPNET?

Hola de nuevo amigo aqui con una nueva traba que por supuesto ya me consumio demasiado tiempo y por ello acudo a ustedes...
Estoy desarrollando webforms con VB.NET
Resulta que hace un par de dias algo se desconfiguro (o lo hice sin darme cuenta) de mi usuario para pruebas ASPNET el cual no pude restablecer de manera finacil, termine volviendo a instalar el framework y ya me creo mi usuario.
El problema radica ahora en que no puedo acceder a los datos desde la aspx... las paginas se cargan normal en el explorador pero al tratar de hacer un acceso a datos no funciona
lo que me manda es lo siguiente:....

Server Error in '/WebVarios' Application.
--------------------------------------------------------------------------------

Error de inicio de sesión del usuario 'MIEQUIPO\ASPNET'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario 'MIEQUIPO\ASPNET'.

Source Error:


Line 160:
Line 161: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Line 162: SqlDataAdapter1.Fill(DataSet11)
Line 163: DataGrid1.DataBind()
Line 164:


Source File: c:\inetpub\wwwroot\WebVarios\WebForm2.aspx.vb Line: 162

Stack Trace:


[SqlException: Error de inicio de sesión del usuario 'MIEQUIPO\ASPNET'.]
System.Data.SqlClient.ConnectionPool.GetConnection (Boolean& isInTransaction) +472
System.Data.SqlClient.SqlConnectionPoolManager.Get PooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
System.Data.SqlClient.SqlConnection.Open() +384
System.Data.Common.DbDataAdapter.QuietOpen(IDbConn ection connection, ConnectionState& originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(O bject data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
WebVarios.WebForm2.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\WebVarios\WebForm2.aspx.vb:162
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731



y pues no he podido dar con el problema, tengo la seguridad de que mi aplicacion es correcta por que todos los ejercicios que ya habia hecho antes de acceso a datos ninguno funciona.Que tendria que checar?

Finalmente. La pregunta je je... Por que debe existir este usuario? si yo como programador entro a mi equipo como ELopez, por que al probar la aplicacion lo hace con el usuario de ASPNET? y la base de datos debe tambien tener los permisos para este usuario.
  #2 (permalink)  
Antiguo 05/08/2005, 09:28
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
En términos rápidos te comento que es necesario que en tu BD SQL Server debe exisitir la cuenta del usuario asp.net para poder hacer las autenticaciones que sean a través de una trusted_connection, aunque tu te firmes siempre por ley (mas bien por reglas microsoft ) debes incluir en tu BD->security->logins el usuario maquina\aspnet y con todos los permisos.

Haz tus pruebas y cualquier duda por aqui andamos..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 08/08/2005, 07:18
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey mx
Mensajes: 57
Antigüedad: 19 años, 7 meses
Puntos: 0
No tienes que registrar el usuario ASPNET dentro de los logins de SQL, a menos de que vayas a utilizar "integrated security=true", en caso contrario pones las credenciales en el string de conexion:

SQLConn.ConnectionString = "data source=10.156.170.100; initial catalog= CITS; integrated security=false;user=appclient;pwd=p@ssw'0rd;"

y darle todos los permisos al usuario ASPNET?... no creo q sea muy conveniente, generalmente solo se le dan los permisos que tu aplicacion necesitar...

pero si vas a utilizar integrated security... si tiene q existir el usuario ASPNET en tu base de datos... xq? no lo se... consideraciones de microsoft...
  #4 (permalink)  
Antiguo 08/08/2005, 07:57
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
no creo q sea muy conveniente, generalmente solo se le dan los permisos que tu aplicacion necesitar...
Entiendo que no es un algo conveniente, pero es necesario por la cuestion de cuando manejas la seguridad integrada.
  #5 (permalink)  
Antiguo 09/08/2005, 14:09
Avatar de davidalcaraz  
Fecha de Ingreso: abril-2005
Mensajes: 34
Antigüedad: 19 años
Puntos: 0
Pues de lo que me sucesio solo puedo decir como caso para la araña...
Primero pense que ya la habia librado por que ya podia ver los datos poniendo el Integrated security=false como me dijo hv16. y efectivamente ya posian verse pero luego puse otra conneccion con los mismos parametros como lo hacia antes y tambien ya se veian... Hasta donde recuerdo lo unico que hice fue darle permisos de administrador al usuario ASPNET(Indevidamente claro), pero lo curioso es que en el momento en que lo probe para accesar los datos no funciono, hasta un dia despues osea hoy y mis aplicaciones ya fucnionan todas como antes. No se si ponerme contento o jalarme de los cabellos, pero bueno agradezco la atencion a la solucion de mi problema... gracias friends...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:58.