Como accedo a una base de datos en otro server

05/10/2004 - 19:27 por Ramon Zarza | Informe spam
Colegas

tengo problemas para acceder a una base de datos (ejecutando un Store
Procedure de esa base ) desde mi página de desarrollo.

es decir
.- estoy desarrollando WinForm en mi equipo personal Win XP
.- hago una conexion con SQLAdapetr a una base en otro servidor
.- la visualización d edatos del sqlAdapter funciona bien
.- La ejecución de la página me da un error de SQL Conection
SQL Server does not exist or access denied.

.- Si utilizo la base de mi equipo funciona bien.

Preguntas
.- Será que tendrá algo que ver el usuario ASPNET de mi computadora???
.- Deberé modificar la clave del usuario ASPNET del servidor??
.- No es esto un problema para als aplicaciones en capas??? donde un
servidor tiene la aplicación y otro las bases de datos??

Agradezco cualquier ayuda

Saludos

Preguntas similare

Leer las respuestas

#6 Misael Monterroca
06/10/2004 - 01:40 | Informe spam
Por que no das de alta un X usuario de windows dentro de SQL, despues haces
impersonate que lo que haces es una "suplantación" del usuario que se esta
conectado aqui te explica como hacerlo

http://idunno.org/dotNet/trustedConnections.aspx

Saludos!
http://www.neo-mx.com/blog




"Ramon Zarza" wrote in message
news:On$
Estoy haciendo un webform para mi intranet

y utilizo autenticacion de windows para el acceso a mi servidor SQL



"Misael Monterroca" wrote in message
news:
> Estas haciendo un winform o webform? por que por una lado comentas que


tu
> pagina y por el otro que tu winform :)
>
>
>
> Saludos!
> http://www.neo-mx.com/blog
>
>
>
>
> "Ramon Zarza" wrote in message
> news:%
>> Colegas
>>
>> tengo problemas para acceder a una base de datos (ejecutando un Store
>> Procedure de esa base ) desde mi página de desarrollo.
>>
>> es decir
>> .- estoy desarrollando WinForm en mi equipo personal Win XP
>> .- hago una conexion con SQLAdapetr a una base en otro servidor
>> .- la visualización d edatos del sqlAdapter funciona bien
>> .- La ejecución de la página me da un error de SQL Conection
>> SQL Server does not exist or access denied.
>>
>> .- Si utilizo la base de mi equipo funciona bien.
>>
>> Preguntas
>> .- Será que tendrá algo que ver el usuario ASPNET de mi computadora???
>> .- Deberé modificar la clave del usuario ASPNET del servidor??
>> .- No es esto un problema para als aplicaciones en capas??? donde un
>> servidor tiene la aplicación y otro las bases de datos??
>>
>> Agradezco cualquier ayuda
>>
>> Saludos
>>
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Jose Alfredo
06/10/2004 - 10:30 | Informe spam
Hola!

Si estas usando conexión autentificada de Windows, no vas a poder conectarte
con un servidor remoto en el cual no tienes cuenta de Windows con los
derechos necsarios. Es decir tienes que escoger, o te haces una cuenta de
windows en el servidor remoto o trabajas con la seguridad de la base de
datos (es decir password y contraseña) que ellos posean.

Yo trabajo toda la parte administrativa de mi web site desde mi pc,
conectandome a la base de datos remota donde reside el web usando la
segurida de sql y no hay problema. Esto también me permite probar las
páginas en mi servidor y luego subirlas.

saludos

Jose Alfredo



"Ramon Zarza" schrieb im Newsbeitrag
news:
Por paso.

.- Si, utilizo la conexion auntenticada de Windows en el SQLServer
.- trabajo con mi usuario de red que por ser miembro de Domain User de la
red tiene acceso "publico" a ejecutar el SP que deseo.
.- Por razones de seguridad prefiero a la autenticación por este método.

entonces..

.- Deberé cambiar el password del usuario ASPNET del servidor??
.- Y como hacen otras empresas???
.- Este problema debe ser mayor para las grande empresas con varios
servidores en distintos lugares... como hacen???

Gracias por tu ayuda

quedo pendiente

saludos

"A.Poblacion" wrote in
message news:
> Vayamos por partes. ¿Estás usando una conexión de datos con


autenticación
> integrada (es decir Trusted_Connection=true o Integrated Security=SSPI


en
> la
> cadena de conexion)?
>
> Si es asi, lo que ocurre es que en tiempo de desarrollo se utiliza para
> acceder a la BD el usuario que ha hecho login en el sistema, que
> probablemente es administrador tanto del sistema en el que estás
> trabajando
> como del sistema de la base de datos, y por eso tiene acceso y puedes
> visuaizar los datos con el dataadapter.
>
> Cuando ejecutas la página, el usuario que la ejecuta es ASPNET. Si estás
> usando la autenticación integrada de SQL Server, entonces intenta
> conectarse
> al servidor SQL con el usuario ASPNET, que probablemente no existe (o no
> tiene la misma clave) en la máquina remota, por lo que te da un error.
>
> Esto tiene varias soluciones, pero probablemente la que te costará menos
> trabajo implementar es la de configurar el SQL Server en "modo mixto",
> crearle un usuario con su password, y poner ese usuario y esa password


en
> la
> cadena de conexión (User Id=usuario;Pwd=clave).
>
>
> "Ramon Zarza" wrote in message
> news:%
>> Colegas
>>
>> tengo problemas para acceder a una base de datos (ejecutando un Store
>> Procedure de esa base ) desde mi página de desarrollo.
>>
>> es decir
>> .- estoy desarrollando WinForm en mi equipo personal Win XP
>> .- hago una conexion con SQLAdapetr a una base en otro servidor
>> .- la visualización d edatos del sqlAdapter funciona bien
>> .- La ejecución de la página me da un error de SQL Conection
>> SQL Server does not exist or access denied.
>>
>> .- Si utilizo la base de mi equipo funciona bien.
>>
>> Preguntas
>> .- Será que tendrá algo que ver el usuario ASPNET de mi computadora???
>> .- Deberé modificar la clave del usuario ASPNET del servidor??
>> .- No es esto un problema para als aplicaciones en capas??? donde un
>> servidor tiene la aplicación y otro las bases de datos??
>>
>> Agradezco cualquier ayuda
>>
>> Saludos
>>
>>
>>
>
>


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