SoloCodigo

Programación General => Power Builder => Mensaje iniciado por: evmuv en Martes 26 de Septiembre de 2006, 22:58

Título: Error De Conección
Publicado por: evmuv en Martes 26 de Septiembre de 2006, 22:58
Saludos.
Estoy trabajando con Power Builder 10 y SQL 2000, creé un DSN y el código que uso en mi programa para conectarme a la base de datos es:

// Profile PROFILE_ECJ
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=SQL_SISTEMA_ECJ;UID=sa;PWD=sa'"

CONNECT USING SQLCA;


Creé su archivo ejecutable y luego quise probarlo en otra PC, entonces en dicha PC (cliente) configuré el mismo DSN busqué el servidor y cuando llegué a la parte final me dió el error:No existe el servidor o no tiene acceso al mismo, no sé cual es mi error, menos cómo puedo solucionarlo, tal vez mi connection string no está completo, o no sé.
El servidor tiene Windows 2003 y la PC cliente Windows XP.
Espero que alguien pueda ayudarme, gracias de antemano.
Título: Re: Error De Conección
Publicado por: F_Tanori en Miércoles 27 de Septiembre de 2006, 00:53
Revisaste...

La contraseña del usuario sa es correcta?,
que este corriendo el servidor SQL Server y que este bien direccionado en el ODBC?


Saludos
Mexicali B.C.
Título: Re: Error De Conección
Publicado por: evmuv en Miércoles 27 de Septiembre de 2006, 01:46
Hola, pues sí, cuando entro al Analizado de Consultas 'sa' es el password que pongo, el servidor esta en ejecución, cuando entro corro mi programa desde el mismo servidor no hay problemas, pero cuando quiero ingresar desde otra PC surge el problema, la primera vez que lo configuré corrió con normalidad, pero ahora no, me sale el mensaje que no encuentra el sevidor o que no tengo acceso a el, espero que me puedas ayudar.
Título: Re: Error De Conección
Publicado por: leoandres en Miércoles 27 de Septiembre de 2006, 23:57
Saludos.

Trata d ponerle la dirección IP en el protocolo de comunicaciones del ODBC, trata de hacerle ping a la maquina (IP) para ver si el nodo de la red funciona bien...
Título: Re: Error De Conección
Publicado por: evmuv en Jueves 28 de Septiembre de 2006, 00:19
Hola, dime, cómo hago para ponerle el IP al ODBC?? no veo por ningún lado esa opción, gracias por la ayuda.
Título: Re: Error De Conección
Publicado por: leoandres en Jueves 28 de Septiembre de 2006, 15:21
Saludos.

Te explico como lo hace SQL Anywhere, debes revisar la documentación de SQL Server a nivel de ODBC para que lo adaptes...

En la tableta del ODBC "Network" seleccionas el protocolo TCP/IP y se habilita la opcion de los parámetros, ahí colocas IP=###.###.###.###:2638, donde los # indican la dirección IP y el "2638" es el puerto de software asignado al gestor de BD (código reservado) en SQL Server debe ser diferente...
Título: Re: Error De Conección
Publicado por: F_Tanori en Viernes 29 de Septiembre de 2006, 04:57
Hola

Tambien puedes poner la direccion ip en donde va el nombre del servidor yo pienso  que si en el servidor todo funciona correctamente

*- Debes de revisar que si tienes firewall no este bloqueando los puertos, comunmente el norton hace eso cuando pregunta si deseas permitir o bloquear una aplicacion si por error se da bloquear queda en la "lista negra" y ya no la deja pasar

*- Que haya comunicacion de red

*- Que el usuario de SQL Server tenga Acceso Remoto (privilegios)


/* No he utilizado SQL muy a fondo pero me a pasado eso en algunos otros servidores de BD */


Espero poder ayuda


Editado: :)
algo mas que puede ayudar  B)

http://www.powerbuilder.org/modules.php?na...order=0&thold=0 (http://www.powerbuilder.org/modules.php?name=News&file=article&sid=273&mode=thread&order=0&thold=0)

Saludos