Base de Datos Bloqueada

06/10/2006 - 17:57 por Santiago | Informe spam
Estimados Amigos, Estoy Trabajando con Servicios WEB, accediento a bases de
Datos SQL Server, Tengo dos maquinas con isntalaciones identicas y cuando
accedo desde la misma maquina a la base de datos todo funciona muy bien.

E intentado acceder desde un Servicio WEB de una maquina a la Base de Datos
de la otra maquina, me ha reportado un error de acceso denegado.

El Tema es que ahora cuando quiero acceder desde la misma maquina que tiene
la Base de Datos ( a esta maquina habia accedido desde la otra maquina y me
reporto el error), ya no puedo acceder a la Base de Datos en Cuention y me
reporta el mismo error de cuando lo Hice Accediendo desde otra maquina.

NO encuentro como solucionar este problema, he cambiado el nombre de la base
de datos y tambien he cambiado el nombre del servicio WEB, pero no funciona.

Si me pueden dar una mano, les quedo agradecido.

Saludos Santiago.

Preguntas similare

Leer las respuestas

#1 Jesús López
06/10/2006 - 18:18 | Informe spam
Ese es seguramente un problema de permisos. Los servicios web se ejecutan en
ASP.NET y ASP.NET se ejecuta, de forma predeterminada, en Windows 2003
Server bajo la cuenta NetworkService y en Win 2k y Win XP bajo la cuenta
local de la máquina ASPNET.

Si estás usando autentificación integrada para conectarse con SQL Server y
no estás usando suplantación en ASP.NET, la cuenta que intenta acceder a SQL
Server es la cuenta bajo la que se ejecuta ASP.NET.

La solución, por tanto, es añadir un inicio de sesión en SQL Server
correspondiente a la cuenta de ASP.NET y concederle los permisos necesarios
para acceder a la base de datos.

Si el servicio web se ejecuta en otra máquina que SQL Server, la forma de
resolver el problema es muy dependiente de los sitemas operativos que corran
y si están en un dominio o no. Si es esto lo que quieres hacer tendrás que
decirme qué versión de windows ejecutan las máquinas y si están o no en un
dominio.


Saludos:

Jesús López
Respuesta Responder a este mensaje
#2 Santiago
07/10/2006 - 19:06 | Informe spam
Estimado Jesus, otra cosa que no mencione es que tengo Seguridad Integrada
en la Base de Datos, otra Cosa Curiosa es que el resto de las Bases de Datos
Funcionan todas bien, la Unica que no Funciona es a la que quize acceder
desde otra maquina.

He Creado un Nuevo Servicio WEB ( identico al anterior ) y una Nueva Base de
Datos con las mismas Tablas, pero me sigue dando el mismo error, es algo
Curioso que no logro comprender. Quiza sea alguna Cuestion de permisos en el
.NET FrameWork. no se por donde encararlo.

Saludos Santiago


"Jesús López" escribió en el mensaje
news:%

Ese es seguramente un problema de permisos. Los servicios web se ejecutan


en
ASP.NET y ASP.NET se ejecuta, de forma predeterminada, en Windows 2003
Server bajo la cuenta NetworkService y en Win 2k y Win XP bajo la cuenta
local de la máquina ASPNET.

Si estás usando autentificación integrada para conectarse con SQL Server y
no estás usando suplantación en ASP.NET, la cuenta que intenta acceder a


SQL
Server es la cuenta bajo la que se ejecuta ASP.NET.

La solución, por tanto, es añadir un inicio de sesión en SQL Server
correspondiente a la cuenta de ASP.NET y concederle los permisos


necesarios
para acceder a la base de datos.

Si el servicio web se ejecuta en otra máquina que SQL Server, la forma de
resolver el problema es muy dependiente de los sitemas operativos que


corran
y si están en un dominio o no. Si es esto lo que quieres hacer tendrás que
decirme qué versión de windows ejecutan las máquinas y si están o no en un
dominio.


Saludos:

Jesús López


Respuesta Responder a este mensaje
#3 Jesús López
07/10/2006 - 23:22 | Informe spam
Vuelvo a repetir que tienes un problema de permisos, pero necesito los
siguientes detalles para poder dar una solución concreta a tu problema:

* Qué sistemas operativos tienes en las máquinas
* En qué máquina tienes SQL Server
* En qué máquina tienes el servicio web
* Si usas suplantación en ASP.NET
* Cual es la cadena de conexión.
* Si las máquinas están o no en un Dominio
* El mensaje de error "exacto" que recibes

Saludos:

Jesús López


"Santiago" escribió en el mensaje
news:%
Estimado Jesus, otra cosa que no mencione es que tengo Seguridad Integrada
en la Base de Datos, otra Cosa Curiosa es que el resto de las Bases de
Datos
Funcionan todas bien, la Unica que no Funciona es a la que quize acceder
desde otra maquina.

He Creado un Nuevo Servicio WEB ( identico al anterior ) y una Nueva Base
de
Datos con las mismas Tablas, pero me sigue dando el mismo error, es algo
Curioso que no logro comprender. Quiza sea alguna Cuestion de permisos en
el
.NET FrameWork. no se por donde encararlo.

Saludos Santiago


"Jesús López" escribió en el mensaje
news:%

Ese es seguramente un problema de permisos. Los servicios web se ejecutan


en
ASP.NET y ASP.NET se ejecuta, de forma predeterminada, en Windows 2003
Server bajo la cuenta NetworkService y en Win 2k y Win XP bajo la cuenta
local de la máquina ASPNET.

Si estás usando autentificación integrada para conectarse con SQL Server
y
no estás usando suplantación en ASP.NET, la cuenta que intenta acceder a


SQL
Server es la cuenta bajo la que se ejecuta ASP.NET.

La solución, por tanto, es añadir un inicio de sesión en SQL Server
correspondiente a la cuenta de ASP.NET y concederle los permisos


necesarios
para acceder a la base de datos.

Si el servicio web se ejecuta en otra máquina que SQL Server, la forma de
resolver el problema es muy dependiente de los sitemas operativos que


corran
y si están en un dominio o no. Si es esto lo que quieres hacer tendrás
que
decirme qué versión de windows ejecutan las máquinas y si están o no en
un
dominio.


Saludos:

Jesús López






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida