Skip to content
logo Knowledgebase

ERROR: No ha sido posible realizar la conexión con el servidor de datos

Created on  | Last modified on 

Summary

Cómo solucionar las posibles incidencias de acceso a Sage 50 relativas a la conexión con el servidor de datos.

Resolution

Debes tener en cuenta desde dónde ocurre la incidencia

Si accedes desde el equipo principal o servidor, incluidas las instalaciones monopuesto, o si el mensaje aparece al acceder desde un terminal de red

Image

NOTA:

Si el mensaje indica que se ha excedido el tiempo máximo de conexión con el servidor. Comprueba la estabilidad de la red y el correcto funcionamiento de tu equipo con el equipo principal o servidor de Sage 50. Prueba a acceder desde dicho servidor a Sage 50 y descarta que el problema no se deba a la instalación propia del servidor

 

Si se trata del servidor o equipo principal

  1. Comprueba el estado del servicio de SQL que es el motor de base datos que utiliza Sage 50. Para ello puedes acceder a los servicios del sistema
    • Desde el Administrador de tareas, pestaña Servicios, localiza y comprueba el estado del servicio por defecto (MSSQL$SQLSAGE50)

Image

 

  • También puedes acceder a los servicios del sistema desde Inicio - Ejecutar - escribiendo services.msc.  Con lo que accederás a la siguiente pantalla donde localizar el servicio que se muestra en este caso con otro nombre:

Image

El servicio debe mostrarse "En ejecución", en caso contrario no podrá conectar con las bases de datos de SQL y, por tanto, no arrancará. Si es el caso pulsa con el botón derecho del ratón sobre él y selecciona Iniciar.

Una vez iniciado, prueba a acceder de nuevo a Sage 50. También puedes Reiniciar el servicio para asegurarte de su correcto funcionamiento si se encuentra iniciado.

SUGERENCIA:

Comprueba también entre los servicios del equipo, que el servicio denominado "Agente SQL" esté iniciado. No se encuentre deshabilitado y si es así, haz doble clic para editarlo y selecciona la opción de iniciarlo manualmente y establecerlo como "Automático". Si hay algún tipo de impedimento para poder hacerlo, deberás consultar con tu informático y revisar tu equipo.


2. Si el problema continúa, puede deberse a que hayas cambiado el nombre del equipo desde que instalaste Sage 50

  • Si es así, puedes lógicamente y si lo recuerdas, volver a establecer el nombre de la máquina anterior y comprobar que Sage 50 arranca
  • De lo contrario, será necesario modificar el nombre del servidor que Sage 50 almacenó al momento de la instalación en varios ficheros, siguiendo estos pasos:

1. Comprueba el nombre actual de tu equipo. Desde Este Equipo - Botón derecho Propiedades, podrás visualizar el nombre del dispositivo actualmente. Lo necesitarás para indicar el mismo en los ficheros siguientes:

1.1 Fichero de configuración del servidor:

En el directorio de instalación de Sage 50, por defecto _C: \Sage50\Sage50Serv_ debes localizar el fichero con el nombre CFGCLISRV.XML.

Podrás editarlo con el bloc de notas y acceder a su configuración.

Comprueba en el apartado correspondiente <ip>, el nombre de la instancia de Sage 50. Es la que toma el nombre del servidor en el momento de la instalación:

NOMBREPC\SQLSAGE50 - Sustituye NOMBREPC por el nombre actual de tu equipo y guarda los cambios en el fichero

Image

 

1.2 Fichero de configuración del terminal:

El siguiente paso, será verificar si en el fichero de configuración del terminal. Ubicado en el directorio C:\Sage50\Sage50Term, y con el nombre Config.ini, la ruta de conexión al servidor, hace referencia al antiguo nombre de equipo

Por ejemplo, si la etiqueta se muestra de una forma parecida a esta:

[SERVIDOR]

\\NOMBREPC\Sage50Serv

Image


En ese caso, deberás modificar también NOMBREPC por el nombre actual de tu equipo. En caso contrario, si existe una ruta a una unidad física (, por ejemplo, C:\, no será necesario)

1.3 Fichero Terminal.xml:

- El siguiente y último fichero a modificar si es necesario, será el ubicado en el directorio C:\Sage50Serv\ denominado Terminal.XML.

Lo puedes abrir con el bloc de notas y verificar si contiene en el apartado ruta, una ruta que haga referencia al nombre del equipo.

Si hay una referencia a C:\, por ejemplo, o a cualquier otra que no sea el nombre antiguo de máquina, no será necesario modificarlo.

Image


Si se trata de un terminal de red

¿Desde el equipo principal o servidor se puede acceder a Sage 50?

·Comprueba el acceso desde el equipo principal. Si hay incidencias, soluciona primero el acceso al servidor siguiendo los pasos anteriores antes de revisar el terminal de red

 

· Si desde el equipo servidor o principal se accede sin incidencias, comprueba el Firewall y Antivirus del Servidor. Habilita las conexiones a través de las correspondientes reglas de entrada que permitan conectarse a los terminales de red

  • Comprueba que la carpeta de instalación esté compartida con acceso total para todos los usuarios, permitiendo así el acceso desde los distintos terminales de red
  • Desde el terminal, accede al recurso compartido y verifica que puedes abrir la carpeta Sage50Serv sin incidencias ni solicitudes de credenciales adicionales

 

  • Por último, comprueba la ruta a la que se intenta acceder desde el terminal de red a la hora de ejecutar Sage 50. Si es correcta y coincide con el recurso compartido anterior que has verificado y que es accesible sin incidencias:
    • Para ello, localiza el fichero Config.ini ubicado en el directorio Sage50Term
    • Edítalo para comprobar y en caso necesario modificar, la ruta de acceso al servidor que se encuentra bajo la etiqueta:

[SERVIDOR]

**\nombredeservidor\Sage50Serv**

Sustituye el valor "nombredeservidor" por el correcto si es necesario

Para comprobar el correcto acceso, copia esta ruta y pégala en el explorador de archivos. Si accedes sin incidencias, Sage 50 debería ejecutarse sin ese mensaje.


* Si has actualizado recientemente la versión de Sage 50 en el servidor y en el terminal no se accede:

Proceso de actualización en los terminales adicionales de Sage 50


* Si has actualizado recientemente tu sistema operativo:

Si has realizado una actualización del sistema operativo y tras ello no se detecta el servidor:

  • Puede que se haya producido alguna modificación de la IP del servidor para que sea visible por parte de los terminales
  • Si es así, puedes revisar este documento donde encontrarás instrucciones para configurar alias de direcciones IP y rangos de alias de IP:

Configura rangos de alias de IP | VPC | Google Cloud

 

  • Otra opción más sencilla, es simplificar la edición de HOSTS con el siguiente comando de Shell, siendo servidorxx el nombre del servidor

 

SET NEWLINE=^& echo

FIND /C /I "servidorxx" %WINDIR%\system32\drivers\etc\hosts
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^192.168.0.100 servidorxx>>%WINDIR%\system32\drivers\etc\hosts

 

PRECAUCIÓN:

Si el programa no abre, pero tampoco muestra ningún mensaje. Puede deberse a algún problema de instalación o ficheros dañados, como pueden ser las librerías (.dll)

 En ese caso, comprueba:

  • Si el equipo que no abre es el servidor o el único con Sage 50 instalado, prueba a actualizar y reparar la instalación
  • Si el equipo que no abre es un terminal de red:
    • Comprueba que el servidor abre correctamente Sage 50 y si es así:
      • Accede de nuevo desde el terminal con el botón derecho sobre el icono de acceso directo
      • Selecciona "Ejecutar como administrador" para comprobar que se han actualizado todos los ficheros necesarios del propio servidor. Incluidas las librerías o ficheros dll necesarios

 

_________________________________________________________________________________________________________________________

NOTA:

Con estos pasos deberías corregir la incidencia y poder abrir Sage 50 al encontrar la aplicación el nuevo nombre del servidor en su configuración

View More...