Skip to content
logo Knowledgebase

Cómo solucionar incidencias en la conexión con el servidor de datos de Sage 50

Created on  | Last modified on 

Summary

En este artículo te mostramos cómo solucionar las posibles incidencias de acceso a Sage 50, que provocan el mensaje de Error en la validación de inicio "No ha sido posible realizar la conexión con el servidor de datos".

Resolution

En primer lugar, debes tener en cuenta desde dónde ocurre la incidencia, si estás accediendo a Sage 50 desde el equipo principal o servidor (incluidas instalaciones monopuesto) o sin embargo, el mensaje a la hora de acceder al programa se produce en 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

En ambos casos, el servicio debe mostrarse "En ejecución", en caso contrario Sage 50 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, que 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í, por un lado, puedes lógicamente y si lo recuerdas, volver a establecer el nombre de la máquina anterior y comprobar de ese modo que Sage 50 arranca.
  • De lo contrario, será necesario modificar el nombre del servidor que Sage 50 tiene almacenado del momento de la instalación en varios ficheros, siguiendo estos pasos:

1. En primer lugar, 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 que podrás editar con el bloc de notas y acceder a su configuración, comprobando en el apartado correspondiente, el nombre de la instancia de Sage50, 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, que del mismo modo puedes abrir con el bloc de notas y verificar si contiene en el apartado ruta, una ruta que haga referencia al nombre del equipo (del mismo modo que el anterior, 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 que desde el equipo principal se puede acceder sin incidencias, en caso contrario, deberás seguir los pasos anteriores para solucionar el acceso desde el servidor, antes de comprobar el terminal de red.

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

  • Debes comprobar que la carpeta de instalación de Sage 50 se encuentra compartida con acceso total a todos los usuarios para que desde los terminales de red puedan acceder a ella.
  • Desde el terminal, accede desde el explorador de archivos a Red y localiza el recurso compartido de Sage 50 y verifica que puedes acceder sin incidencias y sin que se soliciten credenciales adicionales al directorio Sage50Serv

 

  • Por último, debes comprobar que la ruta a la que se intenta acceder desde el terminal de red a la hora de ejecutar Sage 50, es correcta y coincide con el recurso compartido anterior que has verificado que es accesible sin incidencias.
    • Para ello, localiza el fichero Config.ini ubicado en el directorio Sage50Term y 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 y seleccionando "Ejecutar como administrador" para comprobar que se han actualizado todos los ficheros necesarios del propio servidor, incluidas las librerías o ficheros dll necesarios.

 

_________________________________________________________________________________________________________________________

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.