Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Configurar App.config

Estas en el tema de Configurar App.config en el foro de .NET en Foros del Web. Buenos Días compañeros del Foro, Solicito ayuda de alguna persona que haya desarrollado una aplicación en Visual Basic Net y SQl Server e instalado la ...
  #1 (permalink)  
Antiguo 29/03/2017, 11:33
Avatar de chavo1  
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 2
Pregunta Configurar App.config

Buenos Días compañeros del Foro, Solicito ayuda de alguna persona que haya desarrollado una aplicación en Visual Basic Net y SQl Server e instalado la aplicación en otra PC o LapTop y funcione la aplicación.
Mi problema es el siguiente: Tengo bastante tiempo tratando de que funcionen mis aplicaciones que he desarrollado e instado en otros pc's, pero no he logrado hacer que se comunique con sql server, y abra la base de datos.

Primero trate de que se comunicara mi aplicación con otro PC usándolo como servidor en el cual estaba instalado el Management Studio y la base de datos, recibí ayuda de algunos foreros, pero sin resultados. el management lo tengo como autenticación Windows, el SQL configurado para permitir conexiones remotas, Ahora he instaldo el Mannagement en cada PC y creado con un Script la base de datos, tablas y procedimientos almacenados y no logro comunicarme con el SQL, la aplicación si funciona pero no muestra ningún dato y me manda un mensaje de error:

Exepción no controlada en la aplicación. Si hace clic en Continuar la aplicación omitirá este error e intentará continuar. Si hace clic en Salir la aplicación se cerrará inmediatamente.

Error relacionado con la red o especifico de la instancia mientras se establecia una conexión con el servidor SQL Server. No se encontró el servidor o èste no estaba accesible. Compruebe que el nombre de la instancia es correcta y que SQL Server está configurado para admitir conexiones remotas (provider SQL network interfases. error 26 - Error al buscar el servidor o instancia especificado)

Hojalá alguien me idique que estoy haciendo mal o me diga paso a paso como hace que funcione sus aplicaciones en cualquier PC. por Favor Ayudaaa.
  #2 (permalink)  
Antiguo 29/03/2017, 13:22
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Configurar App.config

Entiendo que ni estando el server en local funciona. Eso apunta a dos cosas:
- Incorrecta configuración del servidor
- ConnectionString con errores

Yo empezaría configurando el servidor (que no es lo mismo que el SSMS) con autentificación por cuenta de usuario "sa" (en un futuro tendrías que crear un usuario con menos privilegios para la aplicación). El segundo paso es probar la conexión Cliente-Servidor desde el mismo Visual Studio o desde el SSMS.

Si esto no te funciona, lo más rápido (pero menos óptimo) es crear un ODBC en la máquina cliente y conectar desde la aplicación a la máquina servidor.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 29/03/2017, 16:53
Avatar de Namiwis  
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: Configurar App.config

@chavo1 Ya abriste el puerto del SQLServer en la PC que funciona como Host? una cosa es configurar mediante Management Studio el permitir conexiones remotas y otra abrir el puerto en el Firewall para permitir las conexión remotas. Creo el puerto del SqlServer es 1433, trata de abrirlo en el tu Firewall.

Saludos.
__________________
http://binarysuns.com.mx/
  #4 (permalink)  
Antiguo 29/03/2017, 17:06
Avatar de chavo1  
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 2
Respuesta: Configurar App.config

Malenko, muchísimas gracias por contestar tan rápido. te muestro el app.config

Cita:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="cn" connectionString="Data Source=SERVIDOR\SERVCJC;Initial Catalog=LIBERTAD;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
esta es mi clase conexion

Cita:
Imports System.Configuration
Imports System.Data.SqlClient
Public Class Conexion
Dim conexion As SqlConnection
Public Function conectar() As SqlConnection
conexion = New SqlConnection(ConfigurationManager.ConnectionStrin gs("cn").ConnectionString)
Return conexion
End Function
End Class
En el instalador agregue el archivo app.config para que en la pc en donde instálo el programa pueda cambiar el nombre de la instancia y funcione pero sin exito.

instalé el programa en el pc donde lo desarrollé y funciona de maravilla, el problema surge cuando lo instaló en otro pc.

si tuvieras algún link donde se explique como configurar el SQL y un ejemplo de autentificación SQL

Gracias de antemano
  #5 (permalink)  
Antiguo 29/03/2017, 17:30
Avatar de chavo1  
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 2
Respuesta: Configurar App.config

Gracias Mamiwis por contestar, en donde se configura el firewall? se hace el la pc donde se instala el programa? y en SQL en la pc cliente? porque en la pc donde desarrolle el programa funciona perfectamente y nunca he configurado el Firewall...
  #6 (permalink)  
Antiguo 29/03/2017, 19:12
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 15 años, 4 meses
Puntos: 23
Respuesta: Configurar App.config

connectionString="Data Source=SERVIDOR\SERVCJC

en esa linea, creo q debería setearlo con la ip de la pc servidor.

Asi deberia verse.

connectionString="Data Source=192.168.0.17;Initial Catalog=Northwind;User ID=xxx;Password=xxx"

Ademas tienes q configurar el SQL Server Configuration Manager, con la IP .. Te recomiendo mejor buscar videos en youtube. Hay encuentras ejemplos.

Última edición por yuo2; 29/03/2017 a las 19:19
  #7 (permalink)  
Antiguo 30/03/2017, 02:31
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Configurar App.config

La cadena de conexión esta bien (@you2: no incluye usr & pwd porque está usando autentificación mediante el usuario de Windows).

Con lo visto, estoy casi seguro de que es un problema de configuración del servidor. Dices que en el PC donde desarrollaste la aplicación te funcionaba correctamente. Por casualidad no estarías atacando a una BBDD local de la misma máquina?
__________________
Aviso: No se resuelven dudas por MP!
  #8 (permalink)  
Antiguo 30/03/2017, 09:30
Avatar de Namiwis  
Fecha de Ingreso: mayo-2013
Ubicación: Crustaceo Cascarudo
Mensajes: 162
Antigüedad: 10 años, 11 meses
Puntos: 10
Respuesta: Configurar App.config

Cita:
Iniciado por chavo1 Ver Mensaje
Gracias Mamiwis por contestar, en donde se configura el firewall? se hace el la pc donde se instala el programa? y en SQL en la pc cliente? porque en la pc donde desarrolle el programa funciona perfectamente y nunca he configurado el Firewall...
Si es local no tendrías por que, por eso mismo por que es local, haces una llamada a ti mismo, pero para cuando otras PC se desean conectar a la PC Hosting (donde esta el Servidor SQL) el windows por Default tiene bloqueado la mayoría de los puertos y debes darle salida para que desde otras PC se puedan conectar.

http://es.wikihow.com/abrir-puertos

Ve el metodo2

Y en el puerto ponle el puerto del SQL Server el cual es 1433 al menos el Default.

Saludos.
__________________
http://binarysuns.com.mx/
  #9 (permalink)  
Antiguo 30/03/2017, 13:57
Avatar de chavo1  
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 2
Respuesta: Configurar App.config

Malenko te comento, en la pc donde desarrollo mis aplicaciones, tengo instalado el SSMS, cuando instalé el SSMS no configuré nada, todo por default, y funcionan perfectamente las aplicaciones y hay conexión con las bases de datos, y también traté de hacer lo que comenta YUO2, poniendo el IP del pc, pero tube problemas con esta opción pues el IP cambia y después de uno, dos o x dias ya no permite la conexión con el servidor.

Por tal motivo utilizó el nombre del servidor y pensando que funciona con SSMS en mi pc de desarrollo, opté por instalar el SSMS en cada pc donde instalo los programas, pero no entiendo porque no puede conectarse al SSMS en la pc donde instalo el programa, y como en mi pc si funciona perfectamente??

Ayudaaaa!!!!
  #10 (permalink)  
Antiguo 31/03/2017, 00:45
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Configurar App.config

Si la IP del servidor cambia cada 2 días, empezamos mal...
__________________
Aviso: No se resuelven dudas por MP!
  #11 (permalink)  
Antiguo 31/03/2017, 16:54
Avatar de chavo1  
Fecha de Ingreso: diciembre-2014
Ubicación: Querétaro
Mensajes: 55
Antigüedad: 9 años, 4 meses
Puntos: 2
Respuesta: Configurar App.config

Hola amigos del Foro, quiero agradecerles a todos los que me ayudaron con mi problema de la configuración del App.config.

Malenko, Namiwis, yuo2 y comentarles que ya encontré el problema, y pude resolverlo, el problema era por la ceguera de taller, que uno ve y vuelve a ver el problema y no lo detecta. el error estaba en el mismo app.config, en el nombre del servidor puse un punto en el nombre y por eso no encontraba el servidor jejeje es muy fijado el app.config y no me perdonó ese punto y como es un caracter pequeño no lo detectaba

y no tuve que cambiar absolutamente nada en el SSMS ni en el Firewall ni el puerto

Graciass...

Etiquetas: int
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 13:56.