Error SQL Server

08/10/2003 - 00:41 por TR | Informe spam
Hola,

estoy haciendo los ejemplos para el ASP.NET WebMatrix que hay en la
pagina de microsoft, hasta ahora todos los ejemplos funcionaban
perfectamente, pero ahora, con el ejemplo que estoy haciendo ahora sale
lo siguiente:
Error de inicio de sesión del usuario 'PEPE\ASPNET'.
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más información
acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Error de
inicio de sesión del usuario 'PEPE\ASPNET'.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la
solicitud Web actual. La información sobre el origen y la ubicación de
la excepción pueden identificarse utilizando la excepción del
seguimiento de la pila siguiente. --

ese usuario que da error en la sesion, yo no lo he creado para nada. no
le tengo

-

la respuesta que me ha dado un compañero es la siguiente:

eso sucede por que estas conectandote al servidor de sql con el usuario
logueado (ASP.NET). Lo puedes corregir de una de estas dos formas

1.- Debes especificar un usuario explicito en la conexion (sa por ejemplo)
2.- Puedes crear y dar permiso al usuario 'PEPE\ASPNET' en el sqlserver.


Yo no tengo el SQL Server... estoy con el MSDE... y no entiendo muy bien
lo que me ha querido decir


Me pueden ayudar como lo solucionaria?

Saludos,
 

Leer las respuestas

#1 Javier Loria
08/10/2003 - 15:30 | Informe spam
Hola:
La recomendacion de tu companero se aplica tambien a MSDE:
Ampliando la respuesta de tu companero:
1.- Debes especificar un usuario explicito en la conexion (sa por
ejemplo) .
Aun cuando no te la recomiendo, deberas agregar un Login a tu MSDE, y un
Usuario a tu BD. Para hacer esto, usas:
/* Agrega Login y Usuario*/
SP_ADDLOGIN 'Pedro', 'Clave'
USE MiBaseDatos
SP_GRANTDBACCESS 'Pedro', 'Pedro'
/* Fin de Agrega */
Este paso asumes que la seguridad de la BD esta mixta y adicionalmente
deberas cambiar el codigo de la aplicacion para que el CONEXION STRING
incluya el usuario y la clave.

2.- Puedes crear y dar permiso al usuario 'PEPE\ASPNET' en el sqlserver.
(Recomendada)
En este caso debes agregar el Login y el usuario pero de la cuenta
ASPNET:
SP_GRANTLOGIN 'PEPE\ASPNET'
USE MiBaseDatos
SP_GRANTDBACCESS 'PEPE\ASPNET'',

En este caso no requieres cambiar la aplicacion.

Para ejecutar estos comandos deberas usar el programa OSQL, busca en la
documentacion el Linea sobre la forma de usuarlo.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


TR escribio:
Hola,

estoy haciendo los ejemplos para el ASP.NET WebMatrix que hay en la
pagina de microsoft, hasta ahora todos los ejemplos funcionaban
perfectamente, pero ahora, con el ejemplo que estoy haciendo ahora
sale lo siguiente:
Error de inicio de sesión del usuario 'PEPE\ASPNET'.
Descripción: Excepción no controlada al ejecutar la solicitud Web
actual. Revise el seguimiento de la pila para obtener más información
acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: Error de
inicio de sesión del usuario 'PEPE\ASPNET'.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la
solicitud Web actual. La información sobre el origen y la ubicación de
la excepción pueden identificarse utilizando la excepción del
seguimiento de la pila siguiente. --

ese usuario que da error en la sesion, yo no lo he creado para nada.
no le tengo

-

la respuesta que me ha dado un compañero es la siguiente:

eso sucede por que estas conectandote al servidor de sql con el
usuario logueado (ASP.NET). Lo puedes corregir de una de estas dos
formas

1.- Debes especificar un usuario explicito en la conexion (sa por
ejemplo)
2.- Puedes crear y dar permiso al usuario 'PEPE\ASPNET' en el
sqlserver.


Yo no tengo el SQL Server... estoy con el MSDE... y no entiendo muy
bien lo que me ha querido decir


Me pueden ayudar como lo solucionaria?

Saludos,

Preguntas similares