Conceptos básicos del "viejo" Navision

Nav123: Navision, Showare, OrderApp

Print Friendly, PDF & Email

Su Navision no es viejo... y eso es completamente independiente del número de versión. Por supuesto, cada nueva versión siempre les da nuevas opciones en el camino. Dirigir una REST-Api con DOS-Navision 3.53 o 3.56 es un poco pesado... ¡pero posible! Igual que enviar PDFs por e-mail. ¡Echa un vistazo a mi página!

Aquí encontrará información sobre archivos fuente antiguos/SetupDVD.

Índice

Introducción


Para mí, lo más destacado fue el

*Operabilidad
*Velocidad de operación
*Simplicidad de adaptación
*Alcance funcional de la aplicación

con la solución nativa 2009R2 - no con la RTC 2009R, que era el lío habitual de Microsoft... continuó con Navision / Business Central 2013. A partir de 2013 r2 volvió a ser correctamente utilizable por primera vez.

Pero aparte de eso: las existencias de artículos, los saldos de cuentas de mayor, los cargos y abonos y los precios especiales no cambian, ni siquiera en 30 años. Y el resto, como la tienda web, la aplicación para el cliente final, la preparación de pedidos sin papel, el sistema PIM, los correos electrónicos y todo lo demás: podemos seguir enseñándole Navision, si lo desea. De este modo, su Navision, por el que pagó hace tiempo y que-si se cancela su contrato de mantenimiento-puede utilizar de forma permanente y gratuita, sigue siendo la fuerza motriz en el sótano de la informática de su empresa.

Für den RTC ist für mich Navision 2018/BC14 das Optimum, da auch hier nahezu alle Kinderkrankheiten des RTC’s abgestellt waren und das System endlich produktiv eingesetzt werden konnte. Was man von Navision 2013, 2015 etc. nicht gerade sagen konnte. Navision 2017 war dann schon recht gut, und der neue Webclient von BC14/Navision 2018 ist dann auch der lang erwartete Befreiungsschlag gewesen.

Pero aquí, en este artículo, debería tratarse primero de las cosas más básicas que necesitas de vez en cuando, pero que cada vez son más difíciles de encontrar en Internet. Por favor, tenga paciencia, la página se irá construyendo poco a poco. Si tiene alguna pregunta sobre estos temas, no dude en ponerse en contacto conmigo., wenn Sie fragen zu diesen Themen haben. Eine kurze Erst-Beratung ist im allgemeinen kostenlos.

Rellenaré la parte correspondiente con contenido a medida que vaya avanzando. ¿Necesita una instrucción específica que aún no está disponible? Escríbame y la añadiré rápidamente.

Crear una copia de seguridad

Copia de seguridad DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Copia de seguridad de Windows-Navision Financials, Dynamics (Business Central)

Anmerkung: Sie können mit ihrem nativen Navision auch vollautomatische Datensicherungen machen, dies passiert seit der 3er Version von Navision über das mitgelieferte Programm Hotcopy. Diese Datensicherungen (backups) sind aber immer eine 1:1 Kopie (Snapshop) ihrer laufenden Produktivdatenbank. Hier in diesem Abschnitt geht es um eine viel kompaktere Datensicherung (Backup), z.B. um sie zu einem Entwickler zu senden oder um daraus eine Testumgebung zu machen. Mit dieser Anleitung kann Ihre Datenbank für die Übermittlung leicht auf 1/10 der ursprünglichen Größe reduziert werden, und dann beim Empfänger typischerweise mit ca. 85% der originalen Größe wieder in Betrieb genommen werden.
Eine (z.B.) 40 Gb große Navision-Datenbank, gefüllt mit 35 Gb Daten(Datei/Datenbank/Information), kann auf dem hier beschriebenen Weg durchaus auf 3.5 Gb komprimiert werden. Diese Menge kann heutzutage problemlos über WeTransfer oder andere Wege übertragen werden kann.
Mit einem Scripteditor wie ac’tive Aid (Autohotkey) kann dieser Prozess auch automatisiert werden. Für ein reguläres tägliches Backup empfehle ich jedoch Hotcopy. Hinweis: Hotcopy sichert, genauso wie der SQL Server, immer die komplette Datenbank, also in unserem Beispiel 40Gb. Das kann aber auch (z.B. für sofort lauffähige Testumgebungen) durchaus gewünscht sein!

Preparación:

Si otra persona, por ejemplo yo como desarrollador, va a trabajar con la base de datos enviada, es importante que también se introduzca en ella como usuario con superderechos. Puede asegurarse de ello a través de Extras/Derechos de acceso/Inicios de sesión de base de datos:

Screenshot von Navision 2009R2 zum überprüfen, ob ein Benutzer die richtigen Rechte hat.

Si soy su supervisor, este usuario ya está configurado en su base de datos. Si no es así, introdúzcame allí (o al destinatario de la base de datos de prueba), si no lo está ya.
Si ejecuta Navision con el servidor SQL (lo que es posible con Nav 2009R2 sin problemas si realiza algunos ajustes...), es posible que las contraseñas estén vacías aquí. Esto también está bien.


Nota: El destinatario de esta copia de seguridad seguramente leerá en su base de datos de forma nativa, al menos ese es siempre mi caso. Si su destinatario necesita una copia de seguridad SQL, el procedimiento es más complejo.

Crea una copia de seguridad de los datos:

Llamar a Extras/Crear copia de seguridad de datos

Aufruf der integrierten Datensicherung in einem Classic Client (Navision von Version 2 über 3, 3.60, 4, 2005, 2009 R2 etc)

No puedes equivocarte con la configuración de [X] Base de datos completa .
También puede guardar sólo clientes individuales. En este caso, asegúrese de que en cualquier caso
[X] Datos comunes a todos los clientes y
[X] Objetos de aplicación
están seleccionados.

Para el nombre del archivo, asegúrese de que contiene el nombre de su empresa, la fecha actual y un -01 después de la fecha, p. ej.
c:\temp\nombreDeLaEmpresa 20230220-01.fbk

Navision suele crear más de un archivo de copia de seguridad, para ello se incrementa el último dígito, si no hay ninguno, se añade uno.

Entrada: fin.fbk+


Resultado:
Fin.fbk
Fin1.fbk
Fin2.fbk

Entrada: Name Datum

Resultado:
Müller 20230220.fbk
Müller 20230221.fbk
Müller 20230222.fbk

Entrada: Nombre Fecha Adjunto.

Resultado:
Müller 20230220-01.fbk
Müller 20230220-02.fbk
Müller 20230220-03.fbk


Ahora puede sentarse, Navision creará las copias de seguridad por usted.
Si desea enviar la base de datos / copia de seguridad de datos: ¡Usted todavía puede significativamente paquete (hacer más pequeño / comprimir) los archivos resultantes con Windows-ZIP!

Beispiel für die Verkleinerung einer Navisiondatenbank als gepackte Datensicherung

Es realista reducir una base de datos de este modo a aproximadamente 1/10, o incluso menos.
Una copia de seguridad de datos lógicos de este tipo requiere aproximadamente 1/3 del contenido original de la base de datos. A diferencia de SQL_Server, no se realiza una copia de seguridad del contenido vacío de la base de datos ni de las claves secundarias.
Los archivos de copia de seguridad de datos resultantes pueden comprimirse hasta aproximadamente 1/6 de su tamaño original con Windows ZIP. ¡Con 7Zip incluso 1/10 son posibles! Para mí es bienvenido el uso de 7Zip, para otros destinatarios aclarar el programa de empaquetado de antemano. Esto significa que incluso bases de datos de 70 Gb pueden empaquetarse en una práctica copia de seguridad 7z de 5 Gb y grabarse en un DVD o enviarse a través de un proveedor de servicios.

Ventaja de, por ejemplo, 7Zip: no sólo puedes empaquetar la copia de seguridad, sino también proporcionarle una contraseña al mismo tiempo. Lo mejor es transmitir esta contraseña a través de un segundo canal, por ejemplo, WhatsApp en lugar de correo electrónico.
Ventaja de Windows-ZIP: Ya está instalado en todos los ordenadores con Windows y está a sólo un clic del ratón.

Envío de una copia de seguridad de los datos, por ejemplo, como base de datos de prueba

Si desea enviar su base de datos a través de un proveedor de servicios en la nube (como se describe a continuación), es mejor utilizar la opción de proteger los archivos con contraseña al empaquetarlos.

Google Drive & OneDrive

Dependiendo de cómo estén integrados, carga los archivos de copia de seguridad creados y empaquetados en tu carpeta de Onedrive o GoogleDrive y crea un enlace para compartir desde allí. Si ya utilizas estos servicios, suelen ser la primera opción, ya que tienes entre 15Gb (Google) y 1Tb (OneDrive) de almacenamiento disponible.

Dropbox

Gratis aquí es sólo 2Gb, almacenamiento reservado. Esto es muy poco práctico, sólo se recomienda si usted tiene una cuenta de Dropbox con más almacenamiento.

pCloud Transfer

Se puede utilizar sin registrarse, y ya es posible obtener gratuitamente 5 Gb, lo que suele ser suficiente para bases de datos con un tamaño original de 50 Gb. El servicio se puede llamar varias veces, de modo que también se pueden enviar copias de seguridad más grandes en estos trozos de 5 Gb.
https://transfer.pcloud.com/

Simplemente arrastre las copias de seguridad empaquetadas a la ventana del navegador con el ratón. Aquí también puedes asignar una contraseña a través de " Encrypt your Files".
Activa " Get a Link to share" si quieres recibir tú mismo el enlace y pasarlo, o activa Transfer via email si quieres que pCloud envíe un email directamente al destinatario con el enlace de descarga. Si necesitas transferir más de 5Gb, arrastra primero los archivos hasta este límite a la ventana, envía el mensaje y vuelve a llamar al servicio.

WeTransfer

El funcionamiento es similar al de pCloud, también la solución si quieres transferir más de 2Gb.

WeTransfer.com

Con WeTransfer, sigues teniendo que verificar tu dirección de remitente enviando un correo electrónico de confirmación, pero puedes evitarlo registrándote una vez y de forma gratuita.

Importar una copia de seguridad

Lectura DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Lectura retrospectiva Windows-Navision Financials, Dynamics (Business Central)

¡Atención! El proceso de copia de seguridad de una base de datos SQL puede ser completamente diferente¡Atención! El proceso de copia de seguridad de una base de datos SQL puede ser completamente diferente. Este es el caso si utiliza el SQL_backup, que también es legítimo. Sin embargo, si usted está utilizando Navision hasta la versión 2009R2, en realidad todavía puede copia de seguridad y restaurar una base de datos SQL a través del cliente, el camino es entonces bastante similar a la descrita aquí. Sin embargo, sólo voy a discutir la base de datos nativa (Classic Database Server) aquí, ya que es probable que sea la aplicación principal para los lectores de este artículo.!
Probablemente también necesitará este tema si desea crear un entorno de prueba de Navision con el cliente clásico. Esto también es posible si simplemente copia los archivos originales de la base de datos, por ejemplo con HOTCOPY, y luego los abre con el cliente... sin embargo, estos archivos se vuelven bastante poco manejables si desea enviarlos.

¡Vamos!

Con el cliente 2009 (o 2.01, 3.70, etc.), cree una base de datos nueva y vacía. Esta no debe tener más de 30Gb de tamaño, de lo contrario aparecerá el siguiente mensaje de error más tarde
"El sistema operativo ha emitido el mensaje de error (665): La operación solicitada no pudo completarse debido a una limitación del sistema de archivos."
Aún no he podido fijar un límite exacto, pero por experiencia propia intento mantenerme por debajo de los 32 Gb, así que 30 Gb es un límite fácil de recordar.
Realmente estúpido: Es posible que pueda acceder a la base de datos unas cuantas veces y reciba este mensaje de error más tarde. Si tiene la base de datos Navision en una unidad comprimida o cifrada, intente moverla a una unidad normal y compruebe si puede acceder a ella de nuevo. Esto no es seguro. También es posible que tenga que restaurar la base de datos siguiendo estas instrucciones.

Mögliche Fehlermeldung bei Navision mit einer zu großen Datenbankdatei: Das Betriebsystem hat die Fehlmeldung (665) ausgegeben: Der angeforderte Vorgang konnte aufgrund einer Dateisystemeinschränkung nicht abgeschlossen werden.

Inicie el cliente, llame a Archivo/Base de datos/Nueva:

Si tiene un tamaño objetivo para la base de datos de hasta/por debajo de 30 Gb (30.000.000 Kb), introduzca el tamaño de la base de datos en Kb directamente en el siguiente cuadro de diálogo:

Si tiene un tamaño objetivo para la base de datos superior a 30 Gb (30.000.000 Kb), especifique sólo un tamaño de base de datos pequeño (tamaño del casco) en el siguiente cuadro de diálogo:

Determinar el tamaño aproximado de la base de datos que se necesita: Se necesitan unas tres veces el tamaño de los archivos de la copia de seguridad:

Anzeige der Größe einer Datensicherung aus dem Classic Client Navision Dynamics Attain 2009R2

Tenga en cuenta el tamaño sin comprimir. Tanto las copias de seguridad de los datos como una base de datos de prueba pueden almacenarse maravillosamente en una partición/directorio del disco duro comprimido con Windows y/o cifrado con Bitlocker en el Navision nativo (Cliente clásico).

Regla general: Tamaño de la copia de seguridad x 3, por lo que aquí aprox. 34 Gb x 3 = 102 Gb. Claramente más de los 30/32 Gb recomendados.

Ampliación de una base de datos de varias partes: Si, como en este ejemplo, ya sabe que la base de datos tendrá más de los infames 30 Gb, al principio sólo habrá creado una base de datos troncal.

Puede ampliar ésta (o cualquier otra base de datos multiparte) aquí:

Erweitern einer Mehrteiligen Datenbank unter Navision Financials bis 2009R2

Tenga en cuenta también esta nota (también más abajo en Ampliar): Sólo se puede crear una parte de base de datos por disco duro físico. Esto es especialmente importante para SAN/NAS con discos duros Raid5. Si más de una parte de base de datos toca un disco duro físico, las optimizaciones de escritura/lectura por parte de base de datos se interpondrán entre sí. Por supuesto, esto no es tan crítico para una base de datos de prueba.

Consejo: Copie aquí los valores con la tecla F8 (¡funciona así en todas partes en el Cliente Clásico!) y ajuste sólo los detalles.
Entonces OK, y siéntate a esperar.

Fortschrittsbalken beim Vergrößern einer Mehrteiligen Datenbank unter Navision Dynamics Classic Client mit einer nativen Datenbank

El indicador de progreso se aplica a cada parte individual de la base de datos, por lo que en este ejemplo aparece 4 veces para las 4 partes de la base de datos.

Ahora es el momento de importar la copia de seguridad de los datos. Asegúrese de que los archivos de copia de seguridad están numerados consecutivamente. A veces también se numeran según el patrón
fin.fbk
fin2.fbk
fin3.fbk numerado, entonces alguien no ha leído mis instrucciones aquí.

A continuación, cambie el nombre de fin.fbk a fin1.fbk antes del siguiente paso.

Einlesen einer nativen Datensicherung von FBK Dateien in eine Classic Client Datenbank


A continuación, Navision Financials/Dynamics vuelve a preguntar qué debe leer de esta copia de seguridad de datos:

Y luego empieza con la lectura. SSD es bastante rápido, HDD tarda una eternidad.
¡Atención! Una vez leídos los datos puros de los archivos de copia de seguridad, deben crearse todas las claves secundarias; Navision lo hace automáticamente.

Si la base de datos creada anteriormente es demasiado pequeña para la importación de datos, deberá ampliar la base de datos de Navision Dynamics de la forma habitual y volver a importarla.

Si la base de datos creada anteriormente es demasiado pequeña para las claves, deberá ampliar la base de datos de Navision Dynamics de la forma habitual y llamar a la función Importar base de datos. Navision continuará entonces la creación de claves en la ubicación interrumpida.

Statusanzeige von Navision Financials mit dem nativen Client (z.B. bis Version 2009R2) beim Rücklesen einer Datensicherung.

Al final, Navision vuelve a informar de que la copia de seguridad de los datos se ha importado correctamente, y eso es todo.


Según mi experiencia, sólo hay una situación en la que Navision Dynamics NO lee en su copia de seguridad de datos, y se trata de errores en las tablas, es decir, objetos de tabla que no se pueden compilar. Pero usted no hace nada de eso.

¡Atención! Justo después de que la copia de seguridad se haya importado de una sola vez (no si la base de datos ha tenido que ampliarse entre medias), ¡hay un punto interesante! (El punto inmediatamente después de "La copia de seguridad de datos " se ha importado correctamente):
Ahora puede crear usuarios o asignarles derechos, ¡incluso o sobre todo porque todavía no ha tenido que conectarse a la base de datos! Dependiendo de la versión, también puede establecer/eliminar contraseñas aquí. ¡Esto puede ser un clavo de emergencia!
Y otra cosa: si vuelve a leer una copia de seguridad de datos creada por Navision Dynamics/Financials bajo SQL con el cliente nativo en una base de datos nativa de Navision, ¡todas las contraseñas asignadas bajo el servidor SQL NO están contenidas en Navision! En ese caso, debe crear inmediatamente un usuario (super) válido, establecer una contraseña para un usuario o iniciar sesión más tarde con el nombre de usuario SIN contraseña o con la contraseña de ANTES del cambio de servidor SQL (si el usuario ya existía entonces).

Installieren/Einrichten eines Clients

Installieren/Einrichten Navision 3.53,3.56

Kopieren Sie einfach den gesamten Ordner eines laufenden Clients auf einen neuen Computer. I.d.R. starten Sie dann dort die navin.exe, oder haben bereits eine Batchdatei sowie eine LNK Datei für den Start. Ein „Setup“ im eigentlichen Sinne brauchen Sie hier nicht. Sie können es aber von den 2 original Disketten starten.
Als kleiner Hintergrund:
navi.exe: Die normale DOS Executable
navin.exe: Navision für Nt (daher das N in naviN.exe). Dieses Navision kann bis zu 2 Mb (glaube ich) RAM verwenden, ein riesen Fortschritt gegenüber dem klassischen Client. Dieser wird aber nicht für Daten benutzt, sonder für verschachtelte Funktionsaufrufe.

Installieren/Einrichten Navision 2.01, 2.60, 3.01, 3.60

Installieren/Einrichten Navision ab ca. 4.0

richten Sie auf aktuellen Windows-Clients zuerst .Net 3.5x ein:

Dann starten Sie das C/Side Client Setup:

Akzeptieren Sie die Lizenzbedingungen, geben Sie einen Usernamen ein, wählen Sie dann bitte „Custom“ aus:

Wählen Sie dann bitte diese Optionen:

Next, dann „Install“.

Die Installation wird nun durchgeführt.

Auf manchen Systemen, sowohl Windows 10 wie auch Windows 11, habe ich diese Setupdatei aber einfach nicht zum Laufen gebracht. In diesem Fall hilft dieser kleine Workarround:
Starten Sie das CSideClient Setup einfach direkt:
Sie finden in ihrem Ordner einen Ordner CsideClient, und darin eine Microsoft Dynamics NAV Classic.msi, welche Sie auch direkt aufrufen können. Sie landen dann in diesem Setup:

Klicken Sie sich kurz durch die ersten Einstellungen, Sie landen dann wieder bei dem weiter oben beschriebenen Setup.

Wenn alles gar nicht hilft: Sie können auch notfalls den Navision-Programm-Ordner von einem funktionierenden Client auf einen neuen Client kopieren, „Das meiste“ von Navision wird dann auch laufen. Alles was Navision-spezifische DotNet-Bibliotheken benötigt, funktioniert dann aber nicht. Sie können auch diese einzeln nachinstallieren, das übersteigt dann aber den Umfang dieser Anleitung. Wenn Sie hier Hilfe benötigen, kontaktieren Sie mich bitte.

Ab und zu vergisst das Navision setup das Umkopieren der angepassten fin.flf, und, noch ärgerlicher, der deutschen Sprachschicht.

Beides ist schnell korrigiert.
Kopieren Sie bitte ihre Firmen FIN.FLF Datei in den neuen Programmordner.
Zusätzlich prüfen Sie dort bitte, ob der DEU Ordner existiert. Wenn dieser fehlt, können Sie ihr Navision nicht auf Deutsch umschalten.

Kopieren sie dann bitte aus ihrem Setupordner, z.B. Z:\NaviSetup\CsideClient\program files\Microsoft Dynamics NAV\60\Classic den Ordner DEU in ihren Navision-Programmordner:

Wenn dies nicht auf anhieb klappt, z.B. weil Windows beim „Einfügen“ meckert, das der Quellpfad nicht verfügbar ist, so hat der Explorer den Userkontext umgeschaltet. Das macht nix! Kopieren Sie die DEU Datei und evtl. auch die fin.flf zuerst auf z.B. c:\temp (wichtig ist, das es ein lokaler Ordner ist, kein Netzwerkordner), und dann kopieren Sie die Datei/den Ordner von c:\temp\ in den Programme Ordner, wie oben gezeigt.

Nach einem Neustart steht Ihnen dann „Deutsch“ als Anwendungssprache zur Verfügung.

Extra Tipp: Wenn Sie beides (die fin.flf und den DEU Ordner) VOR dem ersten Start überprüfen und ggf. nachholen, startet Ihr Navision sofort mit der deutschen Oberfläche, und Sie müssen nichts mehr umstellen.

Inicio del cliente/aplicación

Client DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Client Windows-Navision Financials, Dynamics

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Inicio del servidor de base de datos

Server DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Server Windows-Navision Financials, Dynamics

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Aktualisieren einer Lizenzdatei

DOS-Navision 3.5x, 3.53, 3.56

Die Lizenzdatei hieß immer navi_inf.dat. Diese musste in jeden Clientorder kopiert werden, und in den Server-Ordner. Sie erhalten heute keine neuen Lizenzdateien mehr für das DOS Navision.

Windows-Navision Financials, Dynamics Classic Client

Kopieren Sie die Lizenzdatei in den Serverordner. Alternativ können Sie auch von jedem Client aus über Extras/Lizenzdatei/Import diese Lizenzdatei an den Server übertragen. Die erste Lizenz sollten Sie auch in jeden Navision-Clientorder kopieren. Navision fragt hieraus aber nur ab, ob es sich mit einem Server verbinden darf, und holt sich dann nach dem Verbinden die gültige Lizenzdatei vom Server. Nach dem Importieren der neuen Lizenzdatei müssen Sie den Client erst neu starten, damit er die neue Lizenzdatei vom Server holt.

Aktualisieren/Importieren einer neuen Navision Lizenzdatei fin.flf

Übrigens: Über „Export“ können Sie lediglich die lokale Lizenzdatei exportieren, nicht die Servergespeicherte.

SQL-option bis zu Navision 2018

Starten Sie den (Entwicklungs-)Client, und rufen Sie die Lizenzanzeige über Extras/Lizenzinformation auf. Wie beim letzten Punkt, aber der Menübutton heist „Upload“.
Übrigens: Über „Export“ können Sie lediglich die lokale Lizenzdatei exportieren, nicht die Servergespeicherte. Nach dem Upload der neuen Lizenzdatei müssen Sie den Client erst neu starten, damit er die neue Lizenzdatei vom Server holt.

Einrichten eines 2. Navision Datenbankservers

Server DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Server Windows-Navision Financials, Dynamics

Diese Anleitung geht davon aus, das bereits ein Nativer (Classic Client) Navision Datenbankserver installiert und betriebsbereit ist, siehe vorherige Anleitung.

Suchen Sie das Programmverzeichnis des bisherigen Navision-Datenbankservers und kopieren Sie es, z. B:

Wenn Sie dem neuen Ordner einen aussagekräftigen Namen verpassen wollen („Mein Test-DB-Server“), dann ist dies der richtige Zeitpunkt. Notieren Sie sich den neuen Ordnernamen.

Suchen Sie sich aus den Diensten den Dienstenamen des bisherigen Servers heraus:

In diesem Screenshot ist dies SERVER1

Tragen Sie den alten UND den neuen Server in der HOSTS und SERVICES ein (Ja, die gibt es immer noch…)

Die Navision Clients und Server holen sich, wenn sie keinen passenden Eintrag in der Services und in der Hosts finden, den Port 2407 aus dem Navi-Programm selber, diese Vorgabe ist nicht änderbar.

Die passenden Einträge müssen auf JEDEM Client vorgenommen werden. Hier gilt der Parameter servername= für die Auflösung nach Hosts/Services. Normalerweise sorgt der DNS für die Zuteilung der richtigen IP Adresse. Wenn wir aber den Port vorgeben wollen (und das müssen wir, wenn wir mehrere Server gleichzeitig betreiben wollen), kommen wir nicht um das editieren der SERVICES und HOSTS drum herum. Navision schaut immer zuerst in der HOSTS, ob es dort einen passenden Eintrag für den Servernamen findet, wenn ja, schaut es noch mal in der Services nach dem passenden Port. Wenn der Servername in der Hosts fehlt, wird auch kein Versuch in der Services vorgenommen, in diesem Fall wird der Server via DNS gesucht und ein Verbindungsversuch findet auf dem Standardport 2407 statt.

Hier erst mal der Link zu einer anderen anleitung, bis ich das hier „in schön“ fertig machen kann.
Achtung! Diese Verlinkte Anleitung How To install multiple DB-servers on 1 PC (for development)? | mibuso.com wird eine normale Installation unbrauchbar machen! Die ist eher für Entwickler geeignet.

Configuración de los parámetros del servidor de aplicaciones NAS Navision

La configuración inicial de un NAS de Navision 3.01 a 2009R2 no conoce ninguna interfaz gráfica. Se configura completamente en la línea de comandos, y de forma muy fácil y rápida. Después, el NAS en funcionamiento puede configurarse gráficamente como SnapIn en la consola de gestión. "En principio, esto también funciona con un NAS no configurado, pero casi siempre se queda atascado.

Antes de configurarlo, deberías pensar en...

  • ¿Qué usuario debe utilizar este NAS? A menudo se toma un superusuario de red y Navision. Esta es sin duda la solución más conveniente, pero ciertamente no es la más segura.
  • ¿Qué parámetro debe pasar el NAS a la función con ID 99 (normalmente NASHandler, pero el nombre no es decisivo) cuando se inicia? ¿Lo decisivo es el ID 99) en la unidad de código 1? Para el JobQueue original podría ser JOBQUEUE la opción de la carpeta "Ocultar configuración para tipos de archivo conocidos" (como suelo recomendar).
  • ¿Qué servidor de base de datos, qué instancia y qué cliente debe utilizar este NAS?

Una vez aclaradas estas cosas, es hora de empezar. El NAS puede copiarse simplemente desde su origen en el DVD a su carpeta de destino, por ejemplo, C:\Program Files (x86)\Microsoft Dynamics NAV\60\Application ServerEl programa de instalación básicamente no hace otra cosa que consultar los siguientes parámetros, copiar el NAS e iniciarlo con los parámetros consultados.

Recomiendo el procedimiento siguiente:
Inicie el NAS localmente con los parámetros correctos. Esto suele llevar varios intentos hasta que son correctos. Tan pronto como se esté ejecutando, se registra como un servicio con InstallAsService.

Parámetros que entiende NAS.exe o NASsql.exe, separados por comas:

  • appservername El nombre del servicio Navision en el control de servicio. Con net start appservername el servicio puede iniciarse a través de la línea de comandos, y detenerse de nuevo en consecuencia con net stop appservername (si se instaló como servicio).
  • nettype El protocolo de red a utilizar, normalmente TCP o TCPS. *
  • servername Nombre del servidor (¡tanto nativo como SQL! Pero, por supuesto, el NAS utilizado debe coincidir con el servidor, es decir, nas.exe para el servidor de base de datos nativo y nassql.exe para el servidor SQL. En el caso del servidor SQL, la instancia se añade directamente al nombre del servidor, por ejemplo NavSqlServer\Instanz3*
  • database sólo se utiliza con el servidor SQL. Con el servidor de base de datos nativo, el servidor ya conoce la base de datos. Excepción: Si el NAS debe procesar una base de datos nativa de forma completamente autónoma, por ejemplo, si una base de datos de la que se ha realizado una copia de seguridad en hotcopy debe pasar al modo de prueba cada mañana. *
  • company Nombre del cliente que se va a utilizar. ¡El NAS en las versiones Classic sólo puede manejar un cliente a la vez! Se recomienda poner el cliente en "", es decir, company=“Mi cliente*
  • startupparameter Qué texto debe pasarse a la función con el ID 99 en la unidad de código 1.
  • objectcache Tamaño de la memoria del código del programa. 32000 suele estar bien.
  • installasservice instala el NAS parametrizado como servicio.
  • uninstallasservice desinstala el NAS parametrizado como servicio. No se elimina ningún archivo de programa. Puede ser necesario especificar el servicio deseado con el parámetro appservername .

Los parámetros con un * pueden consultarse en cada cliente Navision en activo a través de Archivo/Base de datos/Información, mostrándose para ello el cliente actual en la barra de título.

Aquí no se ha introducido (ni se puede introducir) ningún usuario. Tras la instalación, el usuario debe introducirse como servicio en la consola de servicio para el servicio NAS correspondiente y, a continuación, reiniciarse.

*

Salida de programas / objetos

Salida DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Salida Windows-Navision Financials, Dynamics

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Lectura en programas / objetos

Importar DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Einlesen von Objekten in Windows-Navision Financials, Dynamics

Wenn Sie ihre Programmänderungen („Objekt“ oder „Objekte“) z.B. von mir oder einem anderen Navisionpartner per Mail erhalten haben:
Speichern Sie die einzulesenden Objekte in einem Ordner ab, auf den Sie schreibenden und lesenden Zugriff haben.

A continuación, inicie Navision con un usuario que incluya el grupo Super. Estos usuarios suelen tener un nombre como Super o Admin. In vielen Firmen haben aber auch der Geschäftsführer oder sogar alle Mitarbeiter diese Super-Zugriffsrechte. Hier finden Sie eine Erklärung, warum das nicht gut ist.

Inicie el entorno de desarrollo con Shift+F12:

Aufruf der integrierten Entwicklungsumgebung in den Windows-legacy Versionen von Navision
Inicio del entorno de desarrollo integrado en las versiones anteriores de Navision para Windows

Der Objektdesigner startet, wenn Sie die nötigen Zugriffsrechte haben. Ihre Lizenz erlaubt das siempre.

Ansicht des eingebauten Objektdesigners in Navision
Visualización del diseñador de objetos integrado en Navision

Rufen Sie über das nun geänderte Dateimenü den Import auf, um das Einlesen der Objekte zu starten:

Importmenü aus Navision 2009 R2 und älter
El menú de importación de objetos del Navision 2009 y similares

Se iniciará el diálogo normal de Windows para abrir archivos. Normalmente el tipo de archivo ya está configurado como FOB (Financials Dbject File). Wenn Sie hier mit dem Dateityp TXT hantieren wollen oder müssen, brauchen Sie meine Anleitung nicht, dann sind Sie schon Profi. Navision verhält sich bei Textobjekten anders! Anderseits ist ein Blick in so ein Textobjekt geradezu ein Blick in die Zukunft: Sie sehen hier praktisch schon das, was heutzutage als AL-Programmcode bezeichnet wird und bei Business Central in Visual Studio programmiert wird. Sie können Textobjekte aus Navision 2.01 mit sehr wenigen (auch automatisierbaren!) Anpassung nach AL übertragen!
Seleccione el fichero que desea leer con los ajustes ("Objetos") y pulse "Abrir".

Angabe der FOB-Objektdatei zum  Import in Navision 2009R2, 2.01, 2.60, 3.01 etc.
Selección de un archivo objeto FOB para la importación en Navision 2009R2, 2.01, 2.60, 3.01 etc.

Als nächstes kommt eine Rückfrage, was Navision mit den gefundenen Objekten tun soll. Hier gibt es 2 verschiedene mögliche Dialoge, beide wollen von Ihnen wissen, ob Sie das Import Worksheet öffnen möchten. JA Ja ja, das möchten Sie, glauben Sie mir!
Este, en el que pulsa OK:

Información de Navision en caso de conflicto

O ésta, en la que se pulsa No .

Rückfrage von Navision beim Import von einem Objekt oder mehreren Objekten zum Starten des Import-Worksheets

Es ist wichtig, dass in jedem Fall der folgende Dialog (Import Worksheet) geöffnet wird:

Import worksheet der älteren Navision-versionen bis Navision / Business Central 2018
Importar hoja de cálculo desde Navision. En cualquier caso, pulse primero "Reemplazar todo".

Vergessen Sie hier an dieser Stelle auf keinen Fall, das „Replace all“ zu drücken, sonst führt Navision ein „Merge“ durch, siehe die obere Zeile. Das wollen Sie nicht, das will ich nicht, dass will ihr Nachbar nicht, und das will die Bundesregierung nicht. Glauben Sie mir. Niemand will das.
Sollte Ihnen das doch durch gerutscht sein, dann wiederholen Sie bitte den Import sofort und denken an das „Replace All“.

Danach drücken Sie im Import Worksheet noch „OK“, dann importiert Navision / Business Central die in der Datei enthaltenen Programme („Objekte“), zeigt danach noch eine Statistik an, und das war es, fertig.

Möglicherweise müssen sich noch Benutzer von Navision ab- und wieder anmelden, um die Änderungen nutzen zu können. Dies kann auch für Application Server gelten, welche Aufgaben im Hintergrund durchführen („Scheduler“).

Aumentar la base de datos

Lo siguiente se aplica a ambas versiones: es fácil ampliar, pero no es posible reducir. Bueno... Sí lo es: realice una copia de seguridad lógica completa de la base de datos (es decir, no vía hotcopy) a través del cliente, borre los archivos de la base de datos, cree nuevas bases de datos más pequeñas, vuelva a importar la copia de seguridad de los datos. Pero esto rara vez es necesario, por ejemplo, si ha limpiado su base de datos y ha eliminado de ella datos antiguos e innecesarios..

Aumentar base de datos DOS-Navision 3.5x, 3.53, 3.56

Este tema se llenará de contenido cuando surja la oportunidad. Si tiene una necesidad específica en este momento, ¡póngase en contacto conmigo!!

Aumentar la base de datos Windows-Navision Financials, Dynamics

La forma más fácil de ver si es necesaria una ampliación de la base de datos está aquí:

Archivo/Base de datos/Información - Información sobre su conexión al servidor, el tamaño y la carga de su base de datos...
Größe & Füllstand der Navision-Datenbank im Classic Client
Información de la base de datos en la primera página: Tamaño y nivel de llenado de la base de datos Navision.
Serververbindung & gewähltes Protokoll. Mit dem Parameter nettype=TCP(S) voreinstellbar.
Segunda página Información de la base de datos: Conexión al servidor y protocolo seleccionado. Para el NAS y el cliente, esto puede predefinirse con el parámetro nettype=TCP(S). El servidor determina qué protocolo es válido.
Aktive Verbindungen zur Datenbank. Übrigens können Sie hier eine Session mit F4 löschen
Tercera página: Las conexiones activas a la base de datos. Por cierto, aquí puede seleccionar una sesión y eliminarla con F4: El cliente se desconecta de la base de datos. Esto funciona a partir de Navision 4.03 más o menos. Pruébelo.

Aquí es importante el nivel de llenado de la base de datos Navision nativa en la primera página de información de la base de datos. Debería estar entre el 80% y el 95% para las bases de datos Navision más grandes.
Por debajo del 80%: Los brazos del disco duro tienen que pintar sobre el espacio vacío innecesario en la base de datos (no se aplica a los SSD, por supuesto). Por encima del 95: Los procesos más grandes pueden quedarse sin espacio libre en la base de datos ("Otras actividades han sobrescrito el espacio libre en la base de datos").

Las bases de datos se amplían mediante Archivo/Base de datos/Expandir:

Erweitern der nativen Navision Datenbank
Ampliación de la base de datos nativa del cliente Navision Classic

Consejo: Vaya inmediatamente un paso más allá, a Avanzado.

Erweiterte Ansicht Datenbankerweiterung (native Navisiondatenbank)
Vista ampliada de la extensión de base de datos para una base de datos Navision nativa

Aquí puede ampliar un archivo de base de datos existente o crear uno nuevo.

Tenga en cuenta que aquí se refieren a las unidades y directorios del servidor de bases de datos Navision. Al contrario que en el servidor SQL, no puede seleccionarlos en su cliente local con la selección, sino que debe introducirlos "a ciegas".

Recomendación: Mantenga los archivos de base de datos individuales por debajo de 30/32 Gb. Se han observado problemas con archivos de base de datos de mayor tamaño. Véase la copia de seguridad de datos. Si desea instalar una copia de seguridad de una base de datos de 80 Gb localmente en su portátil, esto es, por supuesto, irrelevante. La prueba está en lo que se come.

Atención Si crea una nueva parte de base de datos, tenga en cuenta lo siguiente:

  • Sólo se puede crear una parte de base de datos por disco duro físico. Esto es especialmente importante para SAN/NAS con discos duros Raid5. Si más de una parte de base de datos toca un disco duro físico, las optimizaciones de escritura/lectura por parte de base de datos se interpondrán entre sí.
  • Es posible que tenga que adaptar sus copias de seguridad de datos, entornos de prueba, etc., a la nueva parte de la base de datos.

En general, debería reiniciar su servidor de base de datos en algún momento después de una ampliación. Éste (o el primer cliente que se conecte después) crea entonces una "lista FreeMap", que acelera significativamente el acceso de escritura de la base de datos al nuevo espacio libre. Pero incluso sin esto, el nuevo espacio está disponible inmediatamente.

Achten Sie hier auch mal auf das Feld „Lizenzierte Größe“! Evtl. wurde ihre Lizenz noch nicht aktualisiert. Seit etwa Navision 4.0, mit der ersten wirklich nutzbaren integration des SQL Servers, wurde die Kostenpflichtige Datenbankgröße aus der Lizenz gestrichen und generell 64 Gb frei gegeben. Sie konnten damals noch -mit Begründung- Lizenzen mit 128 Gb und -in wenigen Ausnahmefällen- mit der maximalen Größe von 256 Gb erhalten. Meines Wissens werden diese heute nicht mehr erteilt, Sie müssen dann zwingend auf den SQL server umstellen oder eine Datenbankbereinigung vornehmen. Nehmen Sie eine SQL-Umstellung nicht auf die leichte Schulter, Sie müssen einige Änderungen in der Codeunit 12 und 22 vornehmen, Ihre Schlüssel optimieren, und ihre Datumsfelder auf Dati unterhalb von 1. Januar 1753 prüfen. Außerdem sollten keine verbotenen Sonderzeichen (Zeilenumbrüche, wie sie beim Einfügen von Daten aus Excel in ihre Datenbank rutschen können) in ihrer Datenbank befinden. Im Zweifelsfall kann ich sie hier mit eigenen Routinen unterstützen, welche diese Umstellung etwas weniger schmerzhaft machen.

Registro de servidores de automatización

En las versiones nativas de Navision & Dynamics a partir de la versión 3.01 (¿hubo una 3.00?), se incorporó una tecnología entonces revolucionaria: Automation Server. Esto era entonces (2002 más o menos) algo así como .net es hoy. Permitía a Navision Dynamics nuevas posibilidades inimaginables. Interacción directa con Word y Excel, ofreciendo servicios de servidor web en tiempo real como mi Infocenter, reaccionando a los correos entrantes incl. reenvío o extracción de adjuntos de correo... Y, ¡una función de temporizador que se echó de menos durante años y que sólo podía ser rudimentariamente reemplazada con el elemento temporizador en un formulario!!
De dónde proceden realmente estas funciones del servidor de automatización, se preguntará a más tardar cuando ya no pueda compilar un objeto porque Navision informa: No se ha podido cargar la biblioteca de tipos seleccionada.
¿Y después? Entonces sólo tienes que instalar el servidor de automatización 🙂 .
Bueno, claro que no es tan sencillo, primero hay que saber qué...
Microsoft Office 32 Bit es muy popular aquí (Navision Dynamics es una aplicación de 32Bit, por lo que Nav sólo puede hacer contacto con Office 32 Bit. Pero puede instalar Office 32Bit y Office 64Bit en su ordenador en paralelo sin ningún problema).
Pero incluso los servidores de automatización que trae consigo el propio Navision tienden a llamar desagradablemente la atención... y eso si no ha instalado Navision en un ordenador, sino que simplemente lo ha copiado en él. ¿Por qué debería hacerlo? Porque entonces es más probable que funcione. Navision Dynamics a partir de la versión 4.03 (más precisamente: a partir del Hotfix 69) funciona sin problemas en Windows 10 y Windows 11.... Pero no todas las versiones se pueden instalar allí, ¡el instalador es mucho más sensible!

¿Cómo se instalan los servidores de automatización propios de Navision?
Primero averigüe cuál es necesaria. Por cierto, Navision no lo revela en la declaración de la variable, como es habitual:

Variablenliste unter Navision Classic Client, hier die Version 2009R2, mit einem unbekannten Automationserver
Visualización de la lista de variables con un servidor de automatización desconocido en el Cliente Navision Classic, aquí versión 2009R2

Ahora puede hacer lo mismo con Unknown Automation Server.Unknown Class que sin ningún tipo de información.

¡El nombre de las variables ayuda aquí! En el ejemplo Timer.

Con esta información usted va en su DVD de instalación a la carpeta \CsideClient\Common\Microsoft Dynamics NAV\ y ver lo que hay allí.

Ein Beispiel für das Nachinstallieren eines Unknown Automation Server.Unknown Class:Timer
Timer como ejemplo para reinstalar un Servidor de Automatización Desconocido.Clase Desconocida

En esta carpeta encontrarás un ntimer.dll. Siempre son DLL's o OCX's.
Otros ejemplos son MSMAPI.OCX y Navision Mailhandler.dll.
Por favor, copie este NTimer.dll a la carpeta c:\windows\SysWOW64 (Sistema Windows sobre Windows 64 Bit, el nombre del directorio principal puede ser diferente %Windows%).
A continuación, inicie un símbolo del sistema con derechos de administradory cambie a la carpeta c:\windows\SysWOW64:

Nachregistrieren eines Unknown Navision Automation Servers über den Aufruf einer Eingabeaufforderung MIT ADMINISTRATORRECHTEN
Consulta CON DERECHOS DE ADMINISTRADOR para volver a registrar un servidor Navision Automation desconocido

Ahora introduzca: regsvr32 nombre-dll, por ejemplo regsvr32 ntimer.dll

Screenshot vom Unknown Automation Server.Unknown Class gelöst unter Navision Dynamics.
Eso es todo, ahora el Unknown Automation Server.Unknown Class es un servidor de automatización bien conocido bajo Navision Dynamics.

En el mismo objeto ahora se ve así y el objeto puede ser compilado/utilizado con éxito.