Múltiples Instancias de NAV

Bien, primero establezcamos la base requerida

El equipo deberá tener:

  • Sistema operativo Windows 2008 r2 64 bits o Windows 2012 64 bits.
  • SQL Server 2008 R2 64 bits o SQL Server 2012 64 bits.
  • Office (por la integración de Excel y Outlook)

Se realiza la instalación de NAV 2013 utilizando la opción de demostración para que cargue todos los componentes necesarios; sin embargo, al momento de que el asistente está en la pantalla de definición de nombre de base de datos, es muy importante que la instancia no sea la que dice DEMO por default, deberemos borrar el campo y dejarlo vacío ya que al estar vacío, la instancia de SQL que se usará será MSSQLSERVER (a menos que la hallamos nombrado de otra forma en cuyo caso deberemos poner dicho nombre).

Una vez terminada la instalación, procedemos a probar que podamos entrar a la base demo.

Posteriormente abrimos el Developer Enviroment y creamos un respaldo tipo fbk de la base actual.

Terminado el respaldo, procedemos a crear una nueva base dándole un nombre que puede ser el nombre del cliente. Restauramos el respaldo recién creado.

Ahora abrimos el Miicrosoft Dynamics Administration Tool y damos clic en Add instance

multinstnav001

Aparece la siguiente ventana

multinstnav002

Donde ponemos los siguientes datos:

  • Server instance := nombrecliente
  • Management Services Port := 7055
  • Client Services Port := 7056
  • SOAP Services Port := 7057
  • OData Services Port := 7058
  • En Service Account dejamos Network Service

Validamos las configuraciones y nos aseguramos que los siguientes campos tengan la información marcada

multinstnav003

Database Instance := (blanco para que tome la instancia por defecto)

Database Name := nombre de la base que acabamos de crear

Arrancamos la instancia

Abrimos el cliente de NAV y le damos clic al botón de acciones de la esquina superior izquierda donde elegimos la opción de Seleccionar Servidor

multinstnav004

En el campo de Dirección del servidor deberemos teclear 

localhost:7056/nombrecliente

y damos enter con lo que aparecerán las empresas de la base 

multinstnav005

Instalación de SQL para NAV

Bien, en primer lugar, esta forma de instalación esta basada en el documento de Michael de Voe llamado SQL config, la he utilizado en varios servidores y los mismos siguen funcionando sin problemas con solo el mantenimiento normal.

inicialmente se debe instalar el SQL en un servidor “dedicado” (esto es para Dynamics NAV 2013 en especifico aunque puede funcionar para cualquier versión de NAV basada en SQL), esto permite realizar algunos ajustes específicos al servidor y además dedicar procesador y memoria para SQL sin preocuparnos por la aplicación en si misma.

El servidor deberá estar en RAID10 (recomendado por MSFT además de que si da un mejor desempeño). Deberemos tener varios pares de discos para poder separar la instalación; en el primer par de discos se debe poner el sistema operativo, en el segundo par el SQL Server.

Se debe dejar un par de discos para la base de datos y otro par para el log, si contamos con mas discos podríamos mover el tempdb a ese par.

Lo importante es colocar los archivos de alta transacción en los discos mas rápidos.

Al instalar el SQL debemos asegurarnos que las opciones de Auto – Create Statistics”, “Auto – Update Statistics” y “Auto-Grow” estén activadas.

Sobre el TempDB mencionado, lo recomendable es partirlo en varios discos hasta un máximo de 8 “pedazos”.

El parámetro de “Max Degree of Parallelism” debe ser configurado a 1

Nota, si se usan los trabajos de mantenimiento de SQL, el parámetro debe ser colocado a 0 cero al ejecutar el mantenimiento y luego volverlo a colocar en 1, esto dentro de la misma definición del trabajo usando la siguiente instrucción:

sp_configure ‘max degree of parallelism’, 1
RECONFIGURE
GO

Si se usa SQL 2008 en adelante usar el parámetro “Optimize for Ad-Hoc Workloads” con la siguiente configuración

sp_configure ‘optimize for ad hoc workloads’, 1
RECONFIGURE
GO

Con esta configuración logre reducir el tiempo de registro de 11 minutos para una factura de compra de una línea con 5000 series a menos de 2 minutos

Traducción de objetos mas rápida

Bueno, como quede, aquí va el primero de varios

La traducción de objetos en NAV es sumamente tardada y aburrida por no decir que hay que ir abriendo cada page o report y luego ir tecleando el caption correspondiente. Existe una manera mas rápida de hacerlo la cual incluso nos permite utilizar el reemplazar para cadenas completas e iguales.

Primero se eligen los objetos a traducir

clip_image002

Se exportan

clip_image004

clip_image006

Quedando el siguiente txt

clip_image008

clip_image010

clip_image012

clip_image014

clip_image016

Ya en Excel usamos la formula =–NO(ESERR(HALLAR(“1033”,A1)))

clip_image018

Como podemos ver, donde aparezca el 1033 queda como uno y si no da un cero, ordenamos y solo tomamos los unos y eso es lo que ha que traducir. No olvidar cambiar el 1033 por 2058 para el caso de ESM e importar el nuevo txt generado ya con la traducción

Retomando el blog

OK, mucho trabajo pero próximamente dedicare tiempo para algunos temas

  • Como traducir mas fácilmente NAV
  • Presupuestos (continuación)
  • Uso de dimensiones en NAV 2013
  • Múltiples instancias de NAV 2013 en el mismo equipo
  • multinstnav
  • Tipos de credenciales (Windows y username) así como hacer trabajar los certificados
  • Instalación de SQL que funcione realmente para Dynamics NAV
  • LSRetail 2013
  • ls001
  • ls002
  • ls003
  • ls004
  • ls005
  • LS One
  • ls006
  • ls007
  • y Jet Reports
  • jet001

Espero comenzar estos días con los temas