Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

No es posible conectar a base de datos remotamente

Estas en el tema de No es posible conectar a base de datos remotamente en el foro de SQL Server en Foros del Web. Hola a todos. Veréis, he puesto en producción una aplicación WinForms conectada a una base de datos SQL Server 2008 R2 Express. Forma parte de ...
  #1 (permalink)  
Antiguo 26/01/2014, 16:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 191
Antigüedad: 14 años, 8 meses
Puntos: 3
No es posible conectar a base de datos remotamente

Hola a todos.

Veréis, he puesto en producción una aplicación WinForms conectada a una base de datos SQL Server 2008 R2 Express. Forma parte de un departamento con 4 ordenadores.

Tanto la aplicación como la base de datos la he instalado en uno de los PCs. Entonces, los 3 PCs cliente restante (solo tienen instalada la aplicación, la base de datos no) se conectaran remotamente al PC donde está instalada la base de datos.

La aplicación funciona perfectamente en el PC local, tanto la aplicación en si como la conexión a la base de datos. Pero los PCs cliente no. Los PCs cliente no conectan al PC donde está instalada la base de datos.

Preparando el terreno, en la base de datos activé el protocolo TCP/IP y puesto el puerto 1433 en IPALL. Además, activé el servicio SQL Browser para permitir conexiones remotas.

La base de datos tiene una instancia (de nombre BASEDATOS).

Además, en el PC que hace de servidor puse las correspondientes excepciones en el Firewall de Windows (o sea, la del puerto TCP 1433, al UDP 1434, al programa SQLServr.exe y SQLBrowser.exe)

El error que da la aplicación en los PCs cliente es el siguiente:



Para vuestra información, el PC donde está instalada la base de datos tiene esta IP: 192.168.0.38. Por lo tanto, la cadena de conexión que he puesto en los 3 PCs cliente es la siguiente:

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3.   <connectionStrings>
  4.     <add name="cn" connectionString="Data Source=192.168.0.38,1433;Network Library=DBMSSOCN;Initial Catalog=nombrebasededatos;User ID=usuario;Password=contraseña" providerName="System.Data.SqlClient"/>
  5.   </connectionStrings>
  6. </configuration>

Desactivé el Firewall de Windows para ver si se trataba del Firewall pero a pesar de todo el tema sigue igual. Por lo tanto, sospecho que puede ser la cadena de conexión.

¿Qué puede pasar?
  #2 (permalink)  
Antiguo 26/01/2014, 21:47
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: No es posible conectar a base de datos remotamente

ya probaste haciendo la conexion desde el manager de sql server?? si estas usando una instancia con nombre tu conexion debera de ser

servername o server ip\instancename en este caso quedaria:


Data Source=192.168.0.38\basedatos,1433
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: conexion-a-servidor, pc, server, sql
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 23:03.