Altova DiffDog Server 2025 

El comando run, import o load toma como argumento un archivo de comparación de DiffDog y ejecuta una comparación en los objetos definidos en el archivo de comparación. Estos archivos de comparación se crean en Altova DiffDog. Se aceptan estos tipos de archivo de comparación de DiffDog:

 

.dirdif (que define una comparación de directorios)

.filedif (que define una comparación de archivos)

.dbdif (que define una comparación de datos de BD)

 

Puede dar más de un archivo de comparación como argumento del comando. Esto permite hacer varias comparaciones con una sola llamada.

 

Consideraciones importantes

Cuando se utilizan archivos de comparación como argumentos de este comando, deben tenerse en cuenta algunos aspectos.

 

Archivos Dirdif y Filedif

DiffDog Server solo puede ejecutar archivos *.filedif y *.dirdif en Windows. Para que la comparación se ejecute correctamente, todas las rutas de los archivos o directorios que eran válidas en el equipo local deben ser válidas en el equipo servidor.

 

Archivos Dbdif

Es más conveniente ejecutar los archivos .dbdif con DiffDog Server si DiffDog Server se ejecuta en el mismo ordenador que DiffDog Desktop o en un equipo Windows. Si DiffDog Server se ejecuta en un equipo o sistema operativo diferente, existen algunas limitaciones:

 

Si la comparación incluye archivos CSV, la ejecución de archivos .dbdif solo funciona en servidores Windows. Para que la comparación se ejecute correctamente, todas las rutas de los archivos CSV que eran válidas en el equipo local deben ser válidas en el equipo servidor.

Si la comparación incluye conexiones de BD, el equipo servidor debe estar configurado y ser capaz de establecer y mantener la conexión a la BD. Es decir, los controladores de BD y cualquier otro requisito previo de la conexión también deben estar presentes en el sistema operativo de destino. Por ejemplo, si el archivo *.dbdif incluye una conexión que necesita un controlador ODBC del proveedor de BD, debe tener ese controlador instalado también en el equipo servidor. Tenga en cuenta que algunos métodos de conexión a bases de datos compatibles con Windows no son compatibles con Linux y macOS. Para más información, consulte Bases de datos compatibles.

 

Nota: Si, en lugar de usar archivos de comparación, configura trabajos de comparación directamente en DiffDog Server (con los comandos data-diff y diff), entonces podrá ejecutar los trabajos de comparación en cualquier plataforma.

 

Resultados

La ejecución del comando run devuelve lo siguiente:

 

Un código de estado de retorno (0 = sin diferencias, 1 = diferencias, 2 = error).

El resultado de la comparación, directamente visible en la línea de comandos a menos que se suprima con la opción --quiet.

 

Redireccionar el resultado de la comparación a un archivo

Existe la posibilidad de redirigir el resultado de la comparación a un archivo en los tres tipos de archivos de comparación compatibles.

 

En el caso de las comparaciones .filedif y .dirdif, el resultado de la comparación se puede redirigir a un archivo de informe en formato XML o texto. La ruta de acceso del archivo se especifica en DiffDog, en la opción de configuración Ruta de salida del archivo de comparación. Consulte la documentación de DiffDog para obtener más información.

En el caso de las comparaciones .dbdif, el resultado de la comparación solamente está disponible en formato XML. Utilice la redirección de la shell de comandos, por ejemplo, así:

run comparison.dbdif >"C:\result.xml"

 

Sintaxis

diffdogserver run [opciones] {ARCHIVOS}

diffdogcmdlclient run [opciones] {ARCHIVOS}

 

Notas

El argumento {ARCHIVOS} es una lista de archivos de comparación de DiffDog en formato .dirdif, .filedif o .dbdif separados por espacios. La ruta de un archivo puede ser absoluta o relativa al directorio de trabajo actual. Puede incluir tantos archivos como quiera en la lista. El único límite es el número de caracteres que admita su shell de comandos.

Las opciones --server y --port solo se utilizan con diffdogcmdlclient. Especifican los detalles de conexión del servidor.

 

Opciones

 

Ejemplos

El siguiente comando llama al ejecutable de DiffDog Client para ejecutar el archivo de comparación C:\DiffDog\Comparison1.filedif:

DiffDogCmdlClient run C:\DiffDog\Comparison1.filedif

 

El siguiente comando llama al ejecutable de DiffDog Client para ejecutar los archivos de comparación Comparison1.filedif y Comparison2.dirdif:

DiffDogCmdlClient run C:\DiffDog\Comparison1.filedif C:\DiffDog\Comparison2.dirdif

 

© 2019-2025 Altova GmbH