Summary
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.

Si se trata del servidor o equipo principal
- 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)

- 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:

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.
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.

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

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).

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 y 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
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.