error: 40 - No se pudo abrir una conexion con SQL Server

28/09/2007 - 16:47 por Francisco | Informe spam
Hola, estoy trabajando con un programita en visual studio 2005 el cual se
conecta a una base de datos sql server. El problema está en que cuando queiro
conectar con la base de datos de forma remota me sale el siguiente mesnsaje:

"Error mientras se establecía la conexión con el servidor. Al conectar con
SQL Server 2005, el error pse puede producir porque la configuración
predeterminada de SQL Server no admite conexiones romotas. [provider:
Proveedor de canalizaciones con nombre, error 40 - No se puedo abrir una
conexion SQL Server]."

Debo decir que tengo activadas las conexiones remotas de SQL Server, y que
los protocolos TCP/IP están activados.

A ver si alguien sabe como puedo resolver esto, gracias a todos de antemano.

Preguntas similare

Leer las respuestas

#6 Rafael Salas
28/09/2007 - 21:26 | Informe spam
Hola Alejandro, gusto en saludarte!

Pues no frecuento mucho esta comunidad; pero estoy tratandod e hacerlo mas
seguido ahora.

Un saludo
Rafael Salas


"Alejandro Mesa" wrote:

Hola Rafael,

Un gusto tenerte por aqui.

Saludos,
Alejandro Mesa


"Rafael Salas" wrote:

> Franceisco,
>
> Tienes que configurar el SQl Server para recebir conecciones remotas. Eso lo
> puedes hacer cuando desde SSMS; connectate al SQL Server y haz click derecho
> en el servidor; ve a la pagina de 'connection' y marca 'Allow remote
> connection to this server'. Tambien lo puedes hacer desde la herramienta:
> 'SQL Server surface area configuration'
> Rafael Salas
>
>
> "Francisco" wrote:
>
> > De forma local si puedo accedir perfectamente a SQL Server, de forma remota
> > no. Esa comprobación ya la había hecho, pero queda reseñada pues no lo habia
> > comentado.
> >
> > Gracias por su respuesta.
> >
> > "Gustavo Larriera (MVP)" wrote:
> >
> > > Verifique que usted puede conectarse a SQL Server desde su VS2005: Use la
> > > ventana de Server Explorer y luego intente acceder a alguna base de datos del
> > > servidor.
> > >
> > > Gustavo Larriera, Microsoft MVP
> > > https://mvp.support.microsoft.com/p...o.Larriera
> > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > >
> > >
> > >
> > > "Francisco" wrote:
> > >
> > > > Hola, estoy trabajando con un programita en visual studio 2005 el cual se
> > > > conecta a una base de datos sql server. El problema está en que cuando queiro
> > > > conectar con la base de datos de forma remota me sale el siguiente mesnsaje:
> > > >
> > > > "Error mientras se establecía la conexión con el servidor. Al conectar con
> > > > SQL Server 2005, el error pse puede producir porque la configuración
> > > > predeterminada de SQL Server no admite conexiones romotas. [provider:
> > > > Proveedor de canalizaciones con nombre, error 40 - No se puedo abrir una
> > > > conexion SQL Server]."
> > > >
> > > > Debo decir que tengo activadas las conexiones remotas de SQL Server, y que
> > > > los protocolos TCP/IP están activados.
> > > >
> > > > A ver si alguien sabe como puedo resolver esto, gracias a todos de antemano.
> > > >
Respuesta Responder a este mensaje
#7 Francisco
30/09/2007 - 21:41 | Informe spam
Gustavo, desde VS2005 conecto bien, lo que no conecto es de forma remota. Me
explico, genero la instalación de mi aplicacion, la instalo en el equipo
cliente y cuando la ejecuto me da este error que comento. Si ejecuto la
aplicación en modo local no tengo problema, es hacerlo de forma remota.

Te aseguro que uso protocolo TCP/IP en el SQL Server y nada de canalización
por nombres, y no me funciona con la direccion IP.

Gracias por contesar.

"Gustavo Larriera (MVP)" wrote:

Entiendo que desde VS2005 no puede conectarse a un servidor SQL remoto. Al
momento de especificar los datos de conexión, pruebe a identificar al
servidor SQL usando DireccionIP\NombreInstancia.

Verifique nuevamente que usa protocolo tcp-ip en el SQL Server y en la
máquina cliente. No use named pipes (canalizaciones por nombre).

Si funciona con la dirección IP y no funciona dando el nombre del servidor,
usted tiene un problema de resolución de nombres en su red.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Francisco" wrote:

> Tengo habilitadas las conexiones remotas, lo hice por el SQL Server surface
> area configuration, y nada.
>
> Gracias por vuestro tiempo.
>
> "Rafael Salas" wrote:
>
> > Franceisco,
> >
> > Tienes que configurar el SQl Server para recebir conecciones remotas. Eso lo
> > puedes hacer cuando desde SSMS; connectate al SQL Server y haz click derecho
> > en el servidor; ve a la pagina de 'connection' y marca 'Allow remote
> > connection to this server'. Tambien lo puedes hacer desde la herramienta:
> > 'SQL Server surface area configuration'
> > Rafael Salas
> >
> >
> > "Francisco" wrote:
> >
> > > De forma local si puedo accedir perfectamente a SQL Server, de forma remota
> > > no. Esa comprobación ya la había hecho, pero queda reseñada pues no lo habia
> > > comentado.
> > >
> > > Gracias por su respuesta.
> > >
> > > "Gustavo Larriera (MVP)" wrote:
> > >
> > > > Verifique que usted puede conectarse a SQL Server desde su VS2005: Use la
> > > > ventana de Server Explorer y luego intente acceder a alguna base de datos del
> > > > servidor.
> > > >
> > > > Gustavo Larriera, Microsoft MVP
> > > > https://mvp.support.microsoft.com/p...o.Larriera
> > > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > > >
> > > >
> > > >
> > > > "Francisco" wrote:
> > > >
> > > > > Hola, estoy trabajando con un programita en visual studio 2005 el cual se
> > > > > conecta a una base de datos sql server. El problema está en que cuando queiro
> > > > > conectar con la base de datos de forma remota me sale el siguiente mesnsaje:
> > > > >
> > > > > "Error mientras se establecía la conexión con el servidor. Al conectar con
> > > > > SQL Server 2005, el error pse puede producir porque la configuración
> > > > > predeterminada de SQL Server no admite conexiones romotas. [provider:
> > > > > Proveedor de canalizaciones con nombre, error 40 - No se puedo abrir una
> > > > > conexion SQL Server]."
> > > > >
> > > > > Debo decir que tengo activadas las conexiones remotas de SQL Server, y que
> > > > > los protocolos TCP/IP están activados.
> > > > >
> > > > > A ver si alguien sabe como puedo resolver esto, gracias a todos de antemano.
> > > > >
Respuesta Responder a este mensaje
#8 Gustavo Larriera \(MVP\)
01/10/2007 - 04:03 | Informe spam
Si por direccion IP usted no puede conectarse, ha de haber un problema de
red. Use los comandos PING, TELNET y NETSTAT para diagnosticar que la
máquina puede "ver" al servidor remoto.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Francisco" wrote in message
news:
Gustavo, desde VS2005 conecto bien, lo que no conecto es de forma remota.
Me
explico, genero la instalación de mi aplicacion, la instalo en el equipo
cliente y cuando la ejecuto me da este error que comento. Si ejecuto la
aplicación en modo local no tengo problema, es hacerlo de forma remota.

Te aseguro que uso protocolo TCP/IP en el SQL Server y nada de
canalización
por nombres, y no me funciona con la direccion IP.

Gracias por contesar.

"Gustavo Larriera (MVP)" wrote:

Entiendo que desde VS2005 no puede conectarse a un servidor SQL remoto.
Al
momento de especificar los datos de conexión, pruebe a identificar al
servidor SQL usando DireccionIP\NombreInstancia.

Verifique nuevamente que usa protocolo tcp-ip en el SQL Server y en la
máquina cliente. No use named pipes (canalizaciones por nombre).

Si funciona con la dirección IP y no funciona dando el nombre del
servidor,
usted tiene un problema de resolución de nombres en su red.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Francisco" wrote:

> Tengo habilitadas las conexiones remotas, lo hice por el SQL Server
> surface
> area configuration, y nada.
>
> Gracias por vuestro tiempo.
>
> "Rafael Salas" wrote:
>
> > Franceisco,
> >
> > Tienes que configurar el SQl Server para recebir conecciones remotas.
> > Eso lo
> > puedes hacer cuando desde SSMS; connectate al SQL Server y haz click
> > derecho
> > en el servidor; ve a la pagina de 'connection' y marca 'Allow remote
> > connection to this server'. Tambien lo puedes hacer desde la
> > herramienta:
> > 'SQL Server surface area configuration'
> > Rafael Salas
> >
> >
> > "Francisco" wrote:
> >
> > > De forma local si puedo accedir perfectamente a SQL Server, de
> > > forma remota
> > > no. Esa comprobación ya la había hecho, pero queda reseñada pues no
> > > lo habia
> > > comentado.
> > >
> > > Gracias por su respuesta.
> > >
> > > "Gustavo Larriera (MVP)" wrote:
> > >
> > > > Verifique que usted puede conectarse a SQL Server desde su
> > > > VS2005: Use la
> > > > ventana de Server Explorer y luego intente acceder a alguna base
> > > > de datos del
> > > > servidor.
> > > >
> > > > Gustavo Larriera, Microsoft MVP
> > > > https://mvp.support.microsoft.com/p...o.Larriera
> > > > Este mensaje se proporciona tal como es, sin garantías de ninguna
> > > > clase.
> > > >
> > > >
> > > >
> > > > "Francisco" wrote:
> > > >
> > > > > Hola, estoy trabajando con un programita en visual studio 2005
> > > > > el cual se
> > > > > conecta a una base de datos sql server. El problema está en que
> > > > > cuando queiro
> > > > > conectar con la base de datos de forma remota me sale el
> > > > > siguiente mesnsaje:
> > > > >
> > > > > "Error mientras se establecía la conexión con el servidor. Al
> > > > > conectar con
> > > > > SQL Server 2005, el error pse puede producir porque la
> > > > > configuración
> > > > > predeterminada de SQL Server no admite conexiones romotas.
> > > > > [provider:
> > > > > Proveedor de canalizaciones con nombre, error 40 - No se puedo
> > > > > abrir una
> > > > > conexion SQL Server]."
> > > > >
> > > > > Debo decir que tengo activadas las conexiones remotas de SQL
> > > > > Server, y que
> > > > > los protocolos TCP/IP están activados.
> > > > >
> > > > > A ver si alguien sabe como puedo resolver esto, gracias a todos
> > > > > de antemano.
> > > > >
Respuesta Responder a este mensaje
#9 Francisco
01/10/2007 - 10:00 | Informe spam
Gustavo antes de nada gracias por tu interés, te cuento, si hago ping la
máquina del servidor si la veo, por eso no creo que sea cuestión de TCP/IP,
te digo más, con mi programa instalado en la máquina cliente la conexión se
establece con la base de datos, pero el tema es que no puedo modificar datos,
es ahí cuando me sale este error, la base de datos no está como sólo lectura
y el usuario con el que me conecto tiene todos los permisos.

Gracias de nuevo.

"Gustavo Larriera (MVP)" wrote:

Si por direccion IP usted no puede conectarse, ha de haber un problema de
red. Use los comandos PING, TELNET y NETSTAT para diagnosticar que la
máquina puede "ver" al servidor remoto.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Francisco" wrote in message
news:
> Gustavo, desde VS2005 conecto bien, lo que no conecto es de forma remota.
> Me
> explico, genero la instalación de mi aplicacion, la instalo en el equipo
> cliente y cuando la ejecuto me da este error que comento. Si ejecuto la
> aplicación en modo local no tengo problema, es hacerlo de forma remota.
>
> Te aseguro que uso protocolo TCP/IP en el SQL Server y nada de
> canalización
> por nombres, y no me funciona con la direccion IP.
>
> Gracias por contesar.
>
> "Gustavo Larriera (MVP)" wrote:
>
>> Entiendo que desde VS2005 no puede conectarse a un servidor SQL remoto.
>> Al
>> momento de especificar los datos de conexión, pruebe a identificar al
>> servidor SQL usando DireccionIP\NombreInstancia.
>>
>> Verifique nuevamente que usa protocolo tcp-ip en el SQL Server y en la
>> máquina cliente. No use named pipes (canalizaciones por nombre).
>>
>> Si funciona con la dirección IP y no funciona dando el nombre del
>> servidor,
>> usted tiene un problema de resolución de nombres en su red.
>>
>> Gustavo Larriera, Microsoft MVP
>> https://mvp.support.microsoft.com/p...o.Larriera
>> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>>
>>
>>
>> "Francisco" wrote:
>>
>> > Tengo habilitadas las conexiones remotas, lo hice por el SQL Server
>> > surface
>> > area configuration, y nada.
>> >
>> > Gracias por vuestro tiempo.
>> >
>> > "Rafael Salas" wrote:
>> >
>> > > Franceisco,
>> > >
>> > > Tienes que configurar el SQl Server para recebir conecciones remotas.
>> > > Eso lo
>> > > puedes hacer cuando desde SSMS; connectate al SQL Server y haz click
>> > > derecho
>> > > en el servidor; ve a la pagina de 'connection' y marca 'Allow remote
>> > > connection to this server'. Tambien lo puedes hacer desde la
>> > > herramienta:
>> > > 'SQL Server surface area configuration'
>> > > Rafael Salas
>> > >
>> > >
>> > > "Francisco" wrote:
>> > >
>> > > > De forma local si puedo accedir perfectamente a SQL Server, de
>> > > > forma remota
>> > > > no. Esa comprobación ya la había hecho, pero queda reseñada pues no
>> > > > lo habia
>> > > > comentado.
>> > > >
>> > > > Gracias por su respuesta.
>> > > >
>> > > > "Gustavo Larriera (MVP)" wrote:
>> > > >
>> > > > > Verifique que usted puede conectarse a SQL Server desde su
>> > > > > VS2005: Use la
>> > > > > ventana de Server Explorer y luego intente acceder a alguna base
>> > > > > de datos del
>> > > > > servidor.
>> > > > >
>> > > > > Gustavo Larriera, Microsoft MVP
>> > > > > https://mvp.support.microsoft.com/p...o.Larriera
>> > > > > Este mensaje se proporciona tal como es, sin garantías de ninguna
>> > > > > clase.
>> > > > >
>> > > > >
>> > > > >
>> > > > > "Francisco" wrote:
>> > > > >
>> > > > > > Hola, estoy trabajando con un programita en visual studio 2005
>> > > > > > el cual se
>> > > > > > conecta a una base de datos sql server. El problema está en que
>> > > > > > cuando queiro
>> > > > > > conectar con la base de datos de forma remota me sale el
>> > > > > > siguiente mesnsaje:
>> > > > > >
>> > > > > > "Error mientras se establecía la conexión con el servidor. Al
>> > > > > > conectar con
>> > > > > > SQL Server 2005, el error pse puede producir porque la
>> > > > > > configuración
>> > > > > > predeterminada de SQL Server no admite conexiones romotas.
>> > > > > > [provider:
>> > > > > > Proveedor de canalizaciones con nombre, error 40 - No se puedo
>> > > > > > abrir una
>> > > > > > conexion SQL Server]."
>> > > > > >
>> > > > > > Debo decir que tengo activadas las conexiones remotas de SQL
>> > > > > > Server, y que
>> > > > > > los protocolos TCP/IP están activados.
>> > > > > >
>> > > > > > A ver si alguien sabe como puedo resolver esto, gracias a todos
>> > > > > > de antemano.
>> > > > > >



Respuesta Responder a este mensaje
#10 Gustavo Larriera \(MVP\)
01/10/2007 - 15:29 | Informe spam
Entiendo que ahora la situación es que el programa cliente puede conectarse
al a base de datos remota, pero que no es posible actualizar datos.

Confirme si al menos es posible que el programa cliente lea datos de la
base?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Francisco" wrote in message
news:
Gustavo antes de nada gracias por tu interés, te cuento, si hago ping la
máquina del servidor si la veo, por eso no creo que sea cuestión de
TCP/IP,
te digo más, con mi programa instalado en la máquina cliente la conexión
se
establece con la base de datos, pero el tema es que no puedo modificar
datos,
es ahí cuando me sale este error, la base de datos no está como sólo
lectura
y el usuario con el que me conecto tiene todos los permisos.

Gracias de nuevo.

"Gustavo Larriera (MVP)" wrote:

Si por direccion IP usted no puede conectarse, ha de haber un problema de
red. Use los comandos PING, TELNET y NETSTAT para diagnosticar que la
máquina puede "ver" al servidor remoto.


Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Francisco" wrote in message
news:
> Gustavo, desde VS2005 conecto bien, lo que no conecto es de forma
> remota.
> Me
> explico, genero la instalación de mi aplicacion, la instalo en el
> equipo
> cliente y cuando la ejecuto me da este error que comento. Si ejecuto la
> aplicación en modo local no tengo problema, es hacerlo de forma remota.
>
> Te aseguro que uso protocolo TCP/IP en el SQL Server y nada de
> canalización
> por nombres, y no me funciona con la direccion IP.
>
> Gracias por contesar.
>
> "Gustavo Larriera (MVP)" wrote:
>
>> Entiendo que desde VS2005 no puede conectarse a un servidor SQL
>> remoto.
>> Al
>> momento de especificar los datos de conexión, pruebe a identificar al
>> servidor SQL usando DireccionIP\NombreInstancia.
>>
>> Verifique nuevamente que usa protocolo tcp-ip en el SQL Server y en la
>> máquina cliente. No use named pipes (canalizaciones por nombre).
>>
>> Si funciona con la dirección IP y no funciona dando el nombre del
>> servidor,
>> usted tiene un problema de resolución de nombres en su red.
>>
>> Gustavo Larriera, Microsoft MVP
>> https://mvp.support.microsoft.com/p...o.Larriera
>> Este mensaje se proporciona tal como es, sin garantías de ninguna
>> clase.
>>
>>
>>
>> "Francisco" wrote:
>>
>> > Tengo habilitadas las conexiones remotas, lo hice por el SQL Server
>> > surface
>> > area configuration, y nada.
>> >
>> > Gracias por vuestro tiempo.
>> >
>> > "Rafael Salas" wrote:
>> >
>> > > Franceisco,
>> > >
>> > > Tienes que configurar el SQl Server para recebir conecciones
>> > > remotas.
>> > > Eso lo
>> > > puedes hacer cuando desde SSMS; connectate al SQL Server y haz
>> > > click
>> > > derecho
>> > > en el servidor; ve a la pagina de 'connection' y marca 'Allow
>> > > remote
>> > > connection to this server'. Tambien lo puedes hacer desde la
>> > > herramienta:
>> > > 'SQL Server surface area configuration'
>> > > Rafael Salas
>> > >
>> > >
>> > > "Francisco" wrote:
>> > >
>> > > > De forma local si puedo accedir perfectamente a SQL Server, de
>> > > > forma remota
>> > > > no. Esa comprobación ya la había hecho, pero queda reseñada pues
>> > > > no
>> > > > lo habia
>> > > > comentado.
>> > > >
>> > > > Gracias por su respuesta.
>> > > >
>> > > > "Gustavo Larriera (MVP)" wrote:
>> > > >
>> > > > > Verifique que usted puede conectarse a SQL Server desde su
>> > > > > VS2005: Use la
>> > > > > ventana de Server Explorer y luego intente acceder a alguna
>> > > > > base
>> > > > > de datos del
>> > > > > servidor.
>> > > > >
>> > > > > Gustavo Larriera, Microsoft MVP
>> > > > > https://mvp.support.microsoft.com/p...o.Larriera
>> > > > > Este mensaje se proporciona tal como es, sin garantías de
>> > > > > ninguna
>> > > > > clase.
>> > > > >
>> > > > >
>> > > > >
>> > > > > "Francisco" wrote:
>> > > > >
>> > > > > > Hola, estoy trabajando con un programita en visual studio
>> > > > > > 2005
>> > > > > > el cual se
>> > > > > > conecta a una base de datos sql server. El problema está en
>> > > > > > que
>> > > > > > cuando queiro
>> > > > > > conectar con la base de datos de forma remota me sale el
>> > > > > > siguiente mesnsaje:
>> > > > > >
>> > > > > > "Error mientras se establecía la conexión con el servidor.
>> > > > > > Al
>> > > > > > conectar con
>> > > > > > SQL Server 2005, el error pse puede producir porque la
>> > > > > > configuración
>> > > > > > predeterminada de SQL Server no admite conexiones romotas.
>> > > > > > [provider:
>> > > > > > Proveedor de canalizaciones con nombre, error 40 - No se
>> > > > > > puedo
>> > > > > > abrir una
>> > > > > > conexion SQL Server]."
>> > > > > >
>> > > > > > Debo decir que tengo activadas las conexiones remotas de SQL
>> > > > > > Server, y que
>> > > > > > los protocolos TCP/IP están activados.
>> > > > > >
>> > > > > > A ver si alguien sabe como puedo resolver esto, gracias a
>> > > > > > todos
>> > > > > > de antemano.
>> > > > > >



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida