Cuando NAS nos dice que las opciones posibles son Yes/No…

En este blog se ha hablado largo y tendido sobre NAS. Es posible que alguna vez os hayáis encontrado con algún tipo de problema al arrancar el servicio y que este os diga algo parecido a “Sí no es una opción. Las opciones posibles son Yes/No”. El principal problema de esto es el idioma que está utilizando NAS para entrar en NAV. Buscando un poco de información he visto que se comenta lo siguiente:

  • Copiar las carpetas de idiomas de la carpeta client a la carpeta application server.
  • Utilizar código en la codeunit 1 (evento NasHandler) que modifique el idioma que se utiliza al entrar en la base de datos. Para esto se suele utilizar GLOBALLANGUAGE.

Pero últimamente lo que me ha funcionado ha sido lo siguiente:

  • Abrir la carpeta %AppData% (se puede escribir directamente en inicio > ejecutar).
  • Buscar y borrar el archivo NaviBP.xml. Este archivo sólo contiene una lista con los breakpoints que el usuario ha marcado en el debbuger de NAV.

Puede parecer absurdo, pero en algunas ocasiones, borrar este fichero ha sido la solución al problema.

Comandos para la instalación de nuevo NAS

Durante la instalación de Navision Application Server que vimos hace unos días, comenté que automáticamente se instalaban dos servicios de windows: Uno para NAV nativo y otro para NAV SQL. En este artículo, veremos las diferentes secuencias de comandos disponibles para instalar y desinstalar nuevas instancias a nuestro antojo.

Es muy sencillo. Si queremos instalar una nueva instancia de nas abriremos el editor de comandos (inicio -> ejecutar -> cmd) y nos situaremos sobre la carpeta donde tengamos instalado Navision Application Server. Normalmente la tendremos en C:Program FilesMicrosoft Business Solutions-NavisionApplication Server. Despues ejecutaremos el siguiente comando:

Si utilizamos NAV SQL:
nassql.exe appservername=NOMBRE_SERVICIO, NETTYPE=TCP, servername=NOMBRE_SERVIDOR,database=NOMBRE_BASE_DATOS, company=”Mi empresa S.A. “, nettype=tcp, startupparameter=”PARAM_NAS”, objectcache=40000, installasservice

Si utilizamos NAV Nativo:
nas.exe appservername=NOMBRE_SERVICIO, NETTYPE=TCP, servername=NOMBRE_SERVIDOR,company=”Mi empresa S.A. “, nettype=tcp, startupparameter=”PARAM_NAS”, objectcache=40000, installasservice

Después de esto, veremos el servicio instalado desde el listado de servicios de windows, y también podremos modificar su parametrización a través de Navision Application Server Manager. Sólo nos queda indicarle al servicio con que usuario de windows tiene que iniciarse, configurar este usuario en NAV y arrancar. Tenéis más info sobre estos pasos aquí: Todo sobre NAS.