director plus 2.0 sql - informática zaragoza · ... manual de director plus 2.0 sql y director 2.0...
TRANSCRIPT
Documento: me_directorplus20sql
Edición: 07
Nombre: Manual de Director Plus 2.0 SQL y Director 2.0 SQL
Fecha: 30-04-2012
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
3
Tabla de contenidos
1. Introducción ........................................................................................................................... 5
1.1. Definiciones ........................................................................................................................................ 5
1.2. Licencias............................................................................................................................................. 6
1.3. Compatibilidades ............................................................................................................................... 6
1.4. Requisitos ........................................................................................................................................... 6
2. Instalación .............................................................................................................................. 8
3. Director 2.0 SQL ................................................................................................................... 11
3.1. Inicio .................................................................................................................................................. 12
3.2. Sincronizaciones disponibles ........................................................................................................... 15
3.2.1. Test Conexión............................................................................................................................. 16
3.2.1.1. Puertos ................................................................................................................................................ 17
3.2.1.2. Acceso al servidor ................................................................................................................................ 18
3.2.1.3. Conexión base de datos del servidor .................................................................................................... 18
3.2.1.4. Servicios necesarios ............................................................................................................................. 18
3.2.1.5. Consultas distribuidas Servidor - EwDirector ........................................................................................ 19
3.2.1.6. Consultas distribuidas Director - Servidor ............................................................................................. 20
3.2.1.7. Memoria de SQL Server ....................................................................................................................... 21
3.2.2. ? - Ayuda .................................................................................................................................... 22
3.2.3. Añadir nuevo programa .............................................................................................................. 23
3.2.4. Borrar programa ......................................................................................................................... 24
3.2.5. Reiniciar ...................................................................................................................................... 25
3.3. Realizar sincronización ..................................................................................................................... 26
3.4. Herramientas .................................................................................................................................... 27
3.4.1. Estadísticas ................................................................................................................................. 27
3.4.2. Historial ....................................................................................................................................... 28
3.4.3. Incidencias de la sincronización ................................................................................................... 29
3.4.4. Configuración .............................................................................................................................. 29
3.4.5. Actualización............................................................................................................................... 31
3.5. Ayuda ................................................................................................................................................ 32
4. Director Plus 2.0 SQL ........................................................................................................... 33
4.1. Diferencias entre Director Plus 2.0 SQL y Director 2.0 SQL............................................................ 33
4.2. Configuración de Director Plus 2.0 SQL .......................................................................................... 35
4.2.1. Configuración de Director Plus.................................................................................................... 35
4.2.2. Configuración de prioridades ...................................................................................................... 37
4.2.3. Configuración de tablas .............................................................................................................. 38
4.2.4. Restricciones .............................................................................................................................. 41
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
4
5. Anexo ................................................................................................................................... 43
5.1. Comprobaciones para el test de conexión ...................................................................................... 43
5.2. Significado de los iconos de los programas .................................................................................... 45
5.3. Trabajo con multiempresa ................................................................................................................ 45
5.4. Sincronización ................................................................................................................................... 46
5.4.1. Importación ................................................................................................................................. 47
5.4.2. Exportación ................................................................................................................................. 47
5.4.3. Datos ........................................................................................................................................... 48
5.4.4. Ficheros ....................................................................................................................................... 48
5.5. Sincronización, explicación técnica ................................................................................................. 49
5.6. Mensajes de las incidencias de la sincronización ............................................................................ 51
5.7. Director Plus. Tratamiento de los registros borrados en el equipo ................................................. 52
5.8. Análisis técnico de Director Plus 2.0 SQL ....................................................................................... 53
5.9. Tablas de Director 2.0 SQL .............................................................................................................. 54
5.10. Tablas de Director Plus 2.0 SQL .................................................................................................... 56
5.11. Ediciones del manual ewdirector20sql .......................................................................................... 58
5.11.1. Novedades de la edición 2........................................................................................................ 58
5.11.2. Novedades de la edición 4........................................................................................................ 58
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
5
1. Introducción
Director Plus 2.0 SQL es una herramienta pensada para poder analizar y trabajar con Eurowin de forma
desconectada del servidor principal de la empresa.
Se presenta en dos versiones:
Director 2.0 SQL
Director Plus 2.0 SQL
El programa Director 2.0 SQL está dirigido a directores comerciales, gerentes, vendedores o cualquier tipo
de usuario de Eurowin que necesita trabajar desde el portátil como un terminal más de red pero que a su
vez también necesita disponer de una copia de Eurowin SQL con todos los datos en el mismo portátil para
consultarlos desde cualquier lugar sin la necesidad de tener que estar conectado a un servidor o a Internet.
Además permite trabajar con múltiples instalaciones de Eurowin SQL con o sin multiempresa, CRM y
Atención Telefónica.
1.1. Definiciones
A lo largo del manual y del programa se utilizan los siguientes términos con este significado:
EQUIPO: Ordenador en el que se instala el programa Director 2.0 SQL. Puede trabajar como terminal de
red de la OFICINA o como ordenador independiente. Por ejemplo, un portátil.
OFICINA: Servidor principal de Eurowin, de CRM o de Atención telefónica, al cual se puede conectar el
EQUIPO para trabajar como terminal de red o para sincronizar los datos.
PROGRAMA: Instalación de Eurowin, de CRM o de Atención telefónica, añadidos a Director 2.0 SQL en
el EQUIPO. Es una copia de la instalación de la OFICINA en el EQUIPO. Al desplegar un programa
aparecen las empresas que contiene.
GRUPO: Nodo cuyos elementos son los PROGRAMAS, agrupa los programas que están relacionados.
Por ejemplo, un grupo puede contener un Eurowin, el CRM y el Atención Telefónica que conectan con
este Eurowin. Si Eurowin trabaja con multiempresa, cada grupo de multiempresa se crea como un
programa dentro del mismo grupo.
IMPORTACIÓN: Copiar los datos de la OFICINA al EQUIPO.
EXPORTACIÓN: Copiar los datos del EQUIPO a la OFICINA.
SINCRONIZACIÓN: Importación o exportación de datos que se realiza desde el EQUIPO de forma que
al terminar el proceso el programa del equipo y el de la oficina tienen la misma información (salvo filtros
de vendedores y series de ventas como se verá en la configuración de Director Plus SQL).
PRIORIDAD: Indica los datos que se sincronizarán. Por ejemplo, un grupo de tablas con prioridad
Oficina no se exportará porque se entiende que los datos de la oficina tienen prioridad sobre los del
terminal.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
6
1.2. Licencias
La utilización de Director SQL no requiere de cuotas de mantenimiento ni de la compra de otro Eurowin para
su utilización en el equipo en modo local; la licencia de Director cubre el funcionamiento de la propia
aplicación así como el de los distintos programas agregados al mismo (en el equipo).
Al trabajar como terminal de red en la oficina necesita una licencia de usuario de Eurowin como cualquier
otro terminal.
La licencia de Director 2.0 SQL tiene el formato MB000000000000000.
La licencia de Director Plus 2.0 SQL tiene el formato MC000000000000000.
1.3. Compatibilidades
Director 2.0 SQL y Director Plus 2.0 SQL pueden trabajar con los siguientes programas:
Cualquier versión de Eurowin SQL que trabaje con el servidor de datos Microsoft SQL Server y para
todos los módulos que tenga instalados el servidor, con o sin multiempresa.
CRM SQL
Atención Telefónica SQL
Director no funciona con la opción de grupos de empresa.
1.4. Requisitos
Los requisitos tanto de software como de hardware para trabajar con Director SQL y Director Plus SQL son
los mismos que para trabajar con Eurowin.
En la página http://www.eurowin.com/requisitos.php se pueden consultar las configuraciones.
MUY IMPORTANTE Antes de iniciar la instalación y ejecución de Director SQL es muy importante realizar las siguientes
comprobaciones:
El Coordinador de transacciones distribuidas de Microsoft (MSDTC) debe estar habilitado para
transacciones de red.
Revisar la configuración de seguridad del MSDTC marcando las opciones:
o Acceso a DTC desde la red
o Permitir clientes remotos
o Permitir administración remota
o Permitir entrantes
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
7
o Permitir salientes
o No se requiere autenticación
Desde el equipo se tiene acceso al servidor y al terminal de Eurowin de la oficina.
En el capítulo Test conexión se comentan las comprobaciones que realiza el programa para asegurar el
éxito del traspaso de datos entre la oficina y el equipo.
En el capítulo Comprobaciones para el test de conexión del Anexo de este manual se explica con imágenes
el procedimiento a seguir para realizar las comprobaciones.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
8
2. Instalación
Para hacer la instalación de Director 2.0 SQL hay que introducir el CD del programa en el lector de CD’s del
equipo. Desde “Mi PC” entrar en la unidad correspondiente, ejecutar el programa “Instalar.exe” y seguir las
indicaciones de la aplicación.
Ilustración 1. Instalación de Ew Director 2.0 SQL
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
9
Durante el proceso, si no existe, se instala una nueva instancia de SQL Server en el equipo con el nombre
SQLEWDIR totalmente independiente de las instancias de SQL Server que pueda tener instaladas el equipo
y se crea la base de datos EWDIRnn (donde nn es un contador) para almacenar los datos de la
configuración del programa Director SQL. Para conectar con esta instancia hay que utilizar la dirección
NOMBRE_DEL_EQUIPO\SQLEWDIR.
En esta instancia de SQL Server se crean las bases de datos de los programas que se agregan a Director
con los que se podrá trabajar desde el equipo.
En el directorio de instalación c:\ewdir8\ se crea la tabla libre de configuración cfgclisrv.dbf la cual contiene
los datos de conexión a la base de datos EWDIRnn de la instalación de Director.
La instalación crea un acceso directo del programa con el nombre “DIRECTOR 2.0 SQL” o “DIRECTOR
PLUS 2.0 SQL” en el menú “Todos los programas”, al que se puede acceder desde el botón “Inicio” de la
barra de herramientas de Windows.
Al finalizar la instalación tenemos la carpeta c:\ewdir8\ (nombre dado por defecto) que contiene las
siguientes carpetas y ficheros:
ActiveX: Carpeta que contiene las librerías necesarias para el funcionamiento del programa.
Fondos: Carpeta que contiene la imagen fondo.jpg que se utiliza de fondo especial cuando se
trabaja en el equipo con Eurowin en modo local. También contiene el manual del programa.
Sqlexpress: Carpeta con los ficheros necesarios para instalar el servidor de SQL Server y los
programas requeridos para su instalación y funcionamiento.
Tablas: Carpeta en la que se encuentran la base de datos y las tablas que se han utilizado para la
instalación de la base de datos EWDIRnn en el servidor de SQL.
Ilustración 2. Instalación automática de la instancia SQL de Server
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
10
Cfgclisrv.dbf: Tabla libre que contiene los datos de conexión a la base de datos EWDIRnn de
Director en el equipo.
Ewdirector.exe: Ejecutable de la aplicación Director 2.0 SQL.
Newdir.exe: Programa de actualización. No se puede ejecutar directamente, lo hace el programa
desde la opción de actualización.
Ewdir.ini: Fichero de configuración. No se crea automáticamente durante la instalación, lo crea el
programa Director para almacenar algunos datos o se puede crear manualmente. Puede tener las
siguientes claves:
o [PRUEVAS] SI / NO: Para ejecutar el programa en modo de depuración. Solamente se debe
utilizar cuando sea necesario bajo la supervisión de un técnico especializado de Eurowin.
o [INST_SQLSERVER] SI / NO: Si al entrar al programa Director no existe la instancia
SQLEWDIR de SQL Server, se instalará automáticamente.
o [SERVIDOR] código del programa: Es el código interno del programa seleccionado al salir
de Director; de esta forma al entrar al programa se seleccionará automáticamente el mismo
programa.
o [EMPRESA] código de empresa. Código de la empresa seleccionada al salir de Director
* Ewdir.ini
********************
[INST_SQLSERVER]
NO
[SERVIDOR]
2
[EMPRESA]
03
********************
En el caso de reinstalar el programa Director SQL, si la instancia SQLEWDIR de SQL Server ya existe no se
volverá a instalar; en ella se crea la base de datos del programa EWDIRnn. Si hay una base de datos con el
nombre EWDIR01 se crea otra base de datos con el nombre EWDIR02, EWDIR03, etc.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
11
3. Director 2.0 SQL
Director SQL permite copiar datos de programas Eurowin, CRM y Atención Telefónica de la oficina al
equipo, del equipo a la oficina y trabajar con estos programas desde el equipo.
La sincronización de los datos, según se verá en el apartado Sincronización, puede ser:
De importación: Desde la oficina hacia el equipo
De exportación: Desde el equipo hacia la oficina
1. Después de instalar Director SQL, en primer lugar hay que añadir o agregar los programas que
queremos tener en el equipo.
2. Una vez se ha añadido un programa hay que hacer la primera importación de datos y ficheros de la
oficina al equipo.
3. Cuando termina la importación ya se puede empezar trabajar con el programa:
a. en modo local (en la copia del equipo, con los datos del servidor del equipo)
b. en modo terminal de red (con los datos del servidor de la oficina)
c. sincronizar los datos y ficheros del equipo o de la oficina.
Ilustración 3. Pantalla inicial de Director 2.0 SQL después de instalar
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
12
La pantalla principal del programa Director 2.0 SQL tiene 6 botones en la parte superior a través de los que
se accede a las distintas funciones del programa:
Inicio
Sincronizaciones disponibles
Realizar sincronización
Herramientas
Ayuda
Salir. Cierra el programa Director.
En los siguientes subcapítulos se describe el funcionamiento de cada uno de los apartados disponibles en la
pantalla principal al pulsar los botones mencionados.
3.1. Inicio
En la pantalla de Inicio se presentan en forma de estructura jerárquica los distintos grupos y programas
agregados a Director. En la parte superior aparece el mensaje correspondiente al tiempo mínimo de revisión
asignado y la última acción ejecutada desde Director:
“Tiempo mínimo para la revisión: Quedan m minutos para poder actualizar."
"Director se ejecutó como terminal de red la última vez." o
"Director se ejecutó localmente la última vez."
El árbol de programas tiene tres niveles de elementos:
1. En el primer nivel se encuentran los grupos.
Ilustración 4. Esquema funcionamiento de Ew Director 2.0 SQL
Añadir programa
Instalación
SQLEWDIR
c:\ewdir8\
Ewdirector.exe
Primera importación de datos y ficheros
Ejecución
Local
Ejecución como
terminal de red
Importación de
datos y ficheros
Exportación de
datos y ficheros
Salir
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
13
2. En el segundo nivel están los programas.
3. En el tercer nivel están las empresas. Una instalación de Eurowin puede tener varias empresas.
Desde Director podemos ejecutar Eurowin accediendo directamente a la empresa seleccionada por
el usuario, de forma similar a como se hace con el programa Multiempresa.
Si existe algún grupo, al arrancar Director aparece la pantalla de Inicio; si no hay ningún grupo aparece la
pantalla de Sincronizaciones disponibles desde la que se pueden agregar los programas.
Programas
Al seleccionar un programa con el botón derecho del ratón aparece el menú contextual con las opciones
siguientes:
Actualizar Eurowin 8.0 SQL de su equipo: Permite sincronizar importando los datos desde la oficina
hacia el equipo.
Actualizar Eurowin 8.0 SQL de la oficina: Sincroniza exportando los datos desde el equipo hacia la
oficina.
Cuando en el equipo no hay datos (después de añadir un programa antes de la primera sincronización), sólo
está disponible la opción “Actualizar Eurowin 8.0 SQL de su equipo”.
Empresas
Al pulsar doble clic en el nombre del programa o al pulsar el botón izquierdo del ratón sobre el signo + que
aparece a la izquierda del nombre del programa aparecen en la pantalla las empresas pertenecientes al
Ilustración 5. Ew Director con 3 programas en el Grupo 1
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
14
programa. Si seleccionamos una empresa y pulsamos el botón de la derecha del ratón aparece el menú,
con las siguientes opciones:
Ejecución local: Inicia la sesión de Eurowin trabajando con los datos del equipo. Cuando Director
2.0 SQL trabaja con un programa en modo local, el fondo de pantalla de Eurowin es distinto del
fondo que aparece al trabajar como terminal de red; en el nuevo fondo aparece el texto “Director”.
De esta forma se puede identificar rápidamente si la sesión de trabajo es con los datos de la copia
del portátil o como terminal del servidor principal.
Ejecución como terminal de red: Inicia la sesión de Eurowin trabajando con los datos de la oficina.
Actualizar Eurowin 8.0 SQL de su equipo: Actualiza todos los datos de la base de datos y los
ficheros del programa, no filtra por empresa. Es la misma opción del menú de programas.
Actualizar Eurowin 8.0 SQL de la oficina: Actualiza todos los datos de la base de datos y los
ficheros del programa, no filtra por empresa. Es la misma opción del menú de programas.
El programa resalta en negrita las opciones que considera que se deberían ejecutar en ese momento según
las últimas acciones y el estado de los datos.
Al pulsar doble click con el botón izquierdo del ratón sobre una empresa se realiza siempre la ejecución
local.
Si no se tiene acceso a la oficina, la opción “Ejecución como terminal de red” no está disponible.
Cuando hay acceso a la oficina y al equipo, el programa permite al usuario seleccionar la sesión, por defecto
se ejecuta la opción “Ejecución local”.
Inicio de sesión
Al iniciar la ejecución local el sistema detecta posibles modificaciones en los datos de la oficina y propone la
sincronización para importar los últimos datos de la oficina al equipo antes de entrar en Eurowin.
Del mismo modo, al iniciar la ejecución como terminal de red el sistema detecta posibles modificaciones en
los datos del equipo desde la última sincronización y propone la sincronización para exportar los datos
nuevos del equipo a la oficina. Este comportamiento se ve modificado por la opción “Tiempo mínimo de
revisión” de la configuración de Director.
Al ejecutar un programa local, si falta algún fichero o carpeta necesarios, Director avisa al usuario y propone
la sincronización para subsanar esta falta.
Ilustración 6. Mensajes que aparecen al intentar ejecutar un programa en
local cuando faltan algunas carpetas.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
15
El programa detecta si está disponible la conexión con la oficina o si se ha realizado la primera
sincronización, mostrando en cada caso las opciones correspondientes en el menú contextual. El color de
los iconos de los programas indica el estado; ver Significado de los iconos de los programas.
Por ejemplo, si desde el equipo no se tiene acceso al servidor de Eurowin de la oficina, el programa aparece
con la carpeta naranja y las opciones “Actualizar Eurowin 8.0 SQL de su equipo” y “Actualizar Eurowin
8.0 SQL de la oficina” están inactivas. En el menú de la empresa solamente aparecen activas las opciones
“Ejecución local” y “Cancelar”.
Si no se ha realizado ninguna sincronización después de agregar un programa, el icono es una carpeta de
color rojo y solamente está disponible la opción “Actualizar Eurowin 8.0 SQL de su equipo”.
3.2. Sincronizaciones disponibles
Desde la pantalla de Sincronizaciones disponibles se pueden añadir programas a Director. Los programas
forman grupos. En cada grupo hay un programa Eurowin con el que están relacionados los demás
programas del mismo grupo: CRM, Atención Telefónica o grupos de multiempresa con los que comparte el
terminal en la oficina.
Al arrancar Director, si no existe ningún grupo se presenta automáticamente la pantalla de Sincronizaciones
disponibles.
Ilustración 7. Pantalla de Sincronizaciones disponibles
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
16
En la parte inferior de la pantalla se encuentran los siguientes botones:
Test Conexión: Realiza un test de conexión con el servidor de Eurowin y los
servidores de datos de la oficina (central) y el equipo (portátil).
? - Ayuda: Muestra un aviso que el usuario debe tener en cuenta para el buen funcionamiento
del programa.
Añadir nuevo programa: Añade un nuevo programa a la lista de sincronizaciones.
Borrar programa. Borra el programa actual de la lista de sincronizaciones.
Guardar cambios: Guarda los cambios realizados en los campos de configuración del
programa seleccionado. Si no se guardan las modificaciones, al volver a entrar a la pantalla
aparecen los valores iniciales.
Reiniciar: Reinicia el programa actual para sincronizar completo la próxima vez.
3.2.1. Test Conexión
Al pulsar el botón Test Conexión o al añadir un nuevo programa, el programa realiza el test de la conexión
para comprobar si el traspaso de información se podrá realizar correctamente.
En el capítulo Comprobaciones para el test de conexión del Anexo de este manual se explica con imágenes
el procedimiento a seguir para realizar las comprobaciones.
Ilustración 8. Test de Conexión
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
17
La pantalla tiene tres botones:
Copia el detalle del test de la opción seleccionada al portapapeles de Windows, desde donde se
puede pegar, por ejemplo en el texto de un mensaje de correo electrónico.
Inicia las pruebas del test.
Cierra la pantalla del test.
Los datos que comprueba el programa son los siguientes:
3.2.1.1. Puertos
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· No se puede establecer la conexión IP (IP:Puerto)
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· El sistema no se puede conectar a una máquina remota para determinar si la IP y el puerto
están correctamente configurados en la red
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
. Comprobar que la IP corresponda a la máquina remota
. El puerto puede estar cerrado o incorrectamente configurado
· Compruebe si este equipo tiene acceso a la red
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· Error acceso a CFGCLISRV.DBF
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· No se encuentra el fichero CFGCLISRV.DBF
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
· La ruta de acceso al servidor debe ser accesible desde red
· El fichero CFGCLISRV.DBF debe existir en el servidor
· Comprobar los permisos sobre la ruta del servidor
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
18
3.2.1.2. Acceso al servidor
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· La ruta de acceso al servidor debe ser accesible desde red
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· La ruta de acceso al servidor debe ser accesible desde red
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· La ruta de acceso al terminal de instalación debe ser accesible desde red
3.2.1.3. Conexión base de datos del servidor
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· Error conexión al servidor de datos
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· No se puede realizar la conexión a la base de datos del servidor
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
· La instancia SQLEXPRESS de su servidor no está habilitada
· La ruta de acceso al servidor debe ser accesible desde red
· El fichero CFGCLISRV.DBF debe existir en el servidor
· Comprobar los permisos sobre la ruta del servidor
· Debe asegurarse que el usuario 'Eurowin' tenga los permisos:
ALTER ANY LOGIN
ALTER ANY LINKED SERVER
· Revise el usuario, password y nombre de conexión del fichero CFGCLISRV.DBF del servidor
3.2.1.4. Servicios necesarios
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
· El Coordinador de transacciones distribuidas de Microsoft (MSDTC) está deshabilitado para
transacciones de red
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· El Coordinador de transacciones distribuidas de Microsoft (MSDTC) está deshabilitado para
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
19
transacciones de red.
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
· Para permitir la transacción de red, debe habilitar MSDTC
Para ello, siga estos pasos:
2.1 Haga clic en Inicio y a continuación, haga clic en Ejecutar
2.2. En el cuadro de diálogo Ejecutar, escriba dcomcnfg.exe , y a continuación, hace
clic en Aceptar
2.3. En la ventana Servicios de componentes, expanda Servicios de componentes,
expanda Equipos y a continuación, expanda Mi PC
2.4. Haga clic con el botón secundario en Mi PC y a continuación, haga clic en
Propiedades
2.5. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Configuración
de seguridad en la ficha MSDTC
2.6. En el cuadro de diálogo de configuración de seguridad, haga clic para activar la
casilla de verificación Network DTC Access
2.7. Para permitir que la transacción distribuida se ejecute en este equipo desde un
equipo remoto, haga clic para activar la casilla de verificación Allow Inbound
2.8. Para permitir que la transacción distribuida se ejecute de este equipo en un
equipo remoto, haga clic para activar la casilla de verificación Allow Outbound
2.9. Bajo el grupo Transaction Manager Communication, haga clic para seleccionar
la opción No Authentication Required
2.10. En el cuadro de diálogo de configuración de seguridad, haga clic en Aceptar
2.11. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Aceptar "
3.2.1.5. Consultas distribuidas Servidor - EwDirector
Las consultas distribuidas Servidor - Director son consultas que el programa realiza directamente desde la
instancia de SQL Server de la oficina sobre la instancia de SQL Server del equipo.
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· No se puede realizar la conexión a la base de datos del servidor
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
· La ruta de acceso al servidor debe ser accesible desde red
· El fichero CFGCLISRV.DBF debe existir en el servidor
· Comprobar los permisos sobre la ruta del servidor
· Debe asegurarse que el usuario 'Eurowin' tenga los permisos:
ALTER ANY LOGIN
ALTER ANY LINKED SERVER
· Revise el usuario, password y nombre de conexión del fichero CFGCLISRV.DBF del servidor
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
20
3.2.1.6. Consultas distribuidas Director - Servidor
Las consultas distribuidas Director - Servidor son consultas que el programa realiza directamente desde la
instancia de SQL Server del equipo sobre la instancia de SQL Server de la oficina.
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
No se puede ejecutar el comando SQL
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· La instancia SQLEXPRESS de su servidor no está habilitada
· Asegúrese de Iniciar sesión como la cuenta Servicio de red para el servicio MSDTC
en su equipo y servidor
Para ello, siga estos pasos:
1.1 Haga clic en Inicio y a continuación, haga clic en Ejecutar
1.2. En el cuadro de diálogo Ejecutar, escriba Services.msc , y a continuación, hace clic en Aceptar
1.3. En la ventana Servicios, busque el servicio Coordinador de transacciones distribuidas en el panel derecho en
Nombre
1.4. En la columna Iniciar sesión como, vea si Servicio de red o Sistema local son la cuenta Iniciar sesión como
1.5. Servicio de red es la cuenta Iniciar sesión como, vaya a paso 2. Si Sistema local es la cuenta Iniciar sesión como,
prosiga con estos pasos
1.6. Haga clic en Inicio y a continuación, haga clic en Ejecutar
1.7. En el cuadro de diálogo Ejecutar, escriba cmd, y a continuación, hace clic en Aceptar
1.8. En el símbolo del sistema, escriba Net stop msdtc Para detener el servicio MSDTC
1.9. En el símbolo del sistema, escriba Msdtc –uninstall Para quitar MSDTC
1.10. En el símbolo del sistema, escriba regedit Para abrir Editor del Registro
1.11. En Editor del Registro, busque y a continuación, elimine la subclave siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
1.12. Cierre Editor del Registro
1.13. En el símbolo del sistema, escriba Msdtc –install Para instalar MSDTC
1.14. En el símbolo del sistema, escriba Net start msdtc Para iniciar el servicio MSDTC
Nota La cuenta Iniciar sesión como para el servicio MSDTC se establece en la cuenta Servicio de red
· Para permitir la transacción de red, debe habilitar MSDTC
Para ello, siga estos pasos:
2.1 Haga clic en Inicio y a continuación, haga clic en Ejecutar
2.2. En el cuadro de diálogo Ejecutar, escriba dcomcnfg.exe , y a continuación, hace clic en Aceptar
2.3. En la ventana Servicios de componentes, expanda Servicios de componentes, expanda Equipos y a
continuación, expanda Mi PC
2.4. Haga clic con el botón secundario en Mi PC y a continuación, haga clic en Propiedades
2.5. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Configuración de seguridad en la ficha MSDTC
2.6. En el cuadro de diálogo de configuración de seguridad, haga clic para activar la casilla de verificación Network
DTC Access
2.7. Para permitir que la transacción distribuida se ejecute en este equipo desde un equipo remoto, haga clic para
activar la casilla de verificación Allow Inbound
2.8. Para permitir que la transacción distribuida se ejecute de este equipo en un equipo remoto, haga clic para activar
la casilla de verificación Allow Outbound
2.9. Bajo el grupo Transaction Manager Communication, haga clic para seleccionar la opción No Authentication
Required
2.10. En el cuadro de diálogo de configuración de seguridad, haga clic en Aceptar
2.11. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Aceptar
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
21
· Configure Firewall para incluir el programa MSDTC y incluir puerto 135 como una excepción
· Configure Firewall para incluir el programa SQLSERVER, EWDirector y incluir puerto 1334 como una excepción
3.2.1.7. Memoria de SQL Server
MENSAJE DEL SISTEMA:
---------------------------------------------------------------------------------------------------------------
No se puede ejecutar el comando SQL
DESCRIPCIÓN:
---------------------------------------------------------------------------------------------------------------
· No se puede ejecutar una transacción distribuida en una instancia de SQL Server
POSIBLES SOLUCIONES:
---------------------------------------------------------------------------------------------------------------
· La instancia SQLEXPRESS de su servidor no está habilitada
· Ampliar la memoria de SQLEXPRESS
· Asegúrese de Iniciar sesión como la cuenta Servicio de red para el servicio MSDTC
en su equipo y servidor
Para ello, siga estos pasos:
1.1 Haga clic en Inicio y a continuación, haga clic en Ejecutar
1.2. En el cuadro de diálogo Ejecutar, escriba Services.msc , y a continuación, hace clic en Aceptar
1.3. En la ventana Servicios, busque el servicio Coordinador de transacciones distribuidas en el panel derecho en
Nombre
1.4. En la columna Iniciar sesión como, vea si Servicio de red o Sistema local son la cuenta Iniciar sesión como
1.5. Servicio de red es la cuenta Iniciar sesión como, vaya a paso 2. Si Sistema local es la cuenta Iniciar sesión como,
prosiga con estos pasos
1.6. Haga clic en Inicio y a continuación, haga clic en Ejecutar
1.7. En el cuadro de diálogo Ejecutar, escriba cmd, y a continuación, hace clic en Aceptar
1.8. En el símbolo del sistema, escriba Net stop msdtc Para detener el servicio MSDTC
1.9. En el símbolo del sistema, escriba Msdtc –uninstall Para quitar MSDTC
1.10. En el símbolo del sistema, escriba regedit Para abrir Editor del Registro
1.11. En Editor del Registro, busque y a continuación, elimine la subclave siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
1.12. Cierre Editor del Registro
1.13. En el símbolo del sistema, escriba Msdtc –install Para instalar MSDTC
1.14. En el símbolo del sistema, escriba Net start msdtc Para iniciar el servicio MSDTC
Nota La cuenta Iniciar sesión como para el servicio MSDTC se establece en la cuenta Servicio de red
· Para permitir la transacción de red, debe habilitar MSDTC
Para ello, siga estos pasos:
2.1 Haga clic en Inicio y a continuación, haga clic en Ejecutar
2.2. En el cuadro de diálogo Ejecutar, escriba dcomcnfg.exe , y a continuación, hace clic en Aceptar
2.3. En la ventana Servicios de componentes, expanda Servicios de componentes, expanda Equipos y a
continuación, expanda Mi PC
2.4. Haga clic con el botón secundario en Mi PC y a continuación, haga clic en Propiedades
2.5. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Configuración de seguridad en la ficha MSDTC
2.6. En el cuadro de diálogo de configuración de seguridad, haga clic para activar la casilla de verificación Network
DTC Access
2.7. Para permitir que la transacción distribuida se ejecute en este equipo desde un equipo remoto, haga clic para
activar la casilla de verificación Allow Inbound
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
22
2.8. Para permitir que la transacción distribuida se ejecute de este equipo en un equipo remoto, haga clic para activar
la casilla de verificación Allow Outbound
2.9. Bajo el grupo Transaction Manager Communication, haga clic para seleccionar la opción No Authentication
Required
2.10. En el cuadro de diálogo de configuración de seguridad, haga clic en Aceptar
2.11. En el cuadro de diálogo Propiedades de Mi equipo, haga clic en Aceptar
· Configure Firewall para incluir el programa MSDTC y incluir puerto 135 como una excepción
· Configure Firewall para incluir el programa SQLSERVER, EWDirector y incluir puerto 1334 como una excepción
3.2.2. ? - Ayuda
A partir del mes de Marzo de 2009 se ha añadido el botón de Ayuda ? mediante el cual el usuario puede
obtener información necesaria antes de añadir los programas a Director para posteriormente poder trabajar
con estos programas.
Antes de añadir un programa revise:
1. Al añadir un programa Director 2.0 instalará una réplica de su programa en este equipo. Para
ello debe especificar la ruta de un terminal. Ejemplo: \\terminal\eurowin\ew800term\
2. Config.ini. Fichero de configuración del terminal de Eurowin a conectarse. Las rutas fichero
deben ser accesibles desde la red. Ejemplo:
[SERVIDOR]
\\Servidor\ew800serv\
Ilustración 9. Aviso para añadir un
programa
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
23
3.2.3. Añadir nuevo programa
Al añadir un nuevo programa se solicita la ruta del terminal (ew800term) del programa (Eurowin, CRM o
Atención Telefónica). Aquí hay que tener en cuenta las siguientes consideraciones:
Director no permite añadir el mismo programa desde dos terminales distintos porque comprueba la
ruta del servidor del fichero de configuración. Si existe un programa en Director con la misma ruta
del servidor muestra el aviso conforme ya está instalado y no lo vuelve a instalar.
Si se trabaja con multiempresa consultar el capítulo específico.
Si seleccionamos el terminal de CRM o de Atención Telefónica podemos tener dos casos:
1. En la configuración de CRM / Atención Telefónica se ha especificado la ruta del terminal de
Eurowin.
En este caso el programa añadirá automáticamente en el mismo grupo los programas
Eurowin y CRM / Atención Telefónica relacionados. Si Eurowin ya se había añadido
previamente, el programa CRM / Atención Telefónica se añadirá al grupo donde se
encuentra la instalación principal de Eurowin. La relación se realiza a través del nombre de
la clave COMUNES de los ficheros de configuración (config.ini, crm.ini y hotline.ini).
2. En la configuración de CRM / Atención Telefónica no se ha especificado la ruta del terminal
de Eurowin.
Inmediatamente después de seleccionar la ruta del terminal de CRM / Atención Telefónica
se solicitará la ruta del terminal de Eurowin. Se deben introducir las dos rutas; si no se
introduce la ruta del terminal de Eurowin no se podrá añadir el programa CRM / Atención
Telefónica al grupo de Director SQL.
Por lo tanto, en un grupo no podemos tener los programas CRM o Atención Telefónica o grupos de
multiempresa sin el programa Eurowin principal.
Ilustración 10. Solicitud del TERMINAL del programa de la oficina al añadir un programa
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
24
En la parte izquierda de la pantalla “Sincronizaciones disponibles” aparece el árbol de grupos y programas
agregados en los que el color de la carpeta indica el estado del programa (ver significado del icono de los
programas).
En la parte de la derecha se encuentra la información del programa seleccionado:
Nombre sincronización: Es el nombre del programa en Director. Se puede modificar. Por defecto
aparece el nombre del programa (Eurowin, CRM o Atención Telefónica).
Ruta física del servidor: Especifica la ruta del servidor de Eurowin en la oficina. Si el servidor de
Eurowin no cambia de ubicación, NO se debe modificar este dato. Si se modifica por una ruta
incorrecta aparecerá la carpeta del programa como no conectado a la red y no se podrá trabajar
sobre la oficina ni sincronizar los datos.
Ruta física en Director: Ruta del programa seleccionado dentro de la aplicación Director en el
equipo. Se utilizará para trabajar en modo local en el equipo. Salvo casos especiales NO se debe
modificar.
Tipo servidor: Indica si el programa es Eurowin, CRM o Atención Telefónica. No se puede modificar.
Última sincronización: Indica la fecha y hora de la última sincronización del programa. No se puede
modificar. Es muy importante a la hora de realizar la sincronización del equipo hacia la oficina (ver el
apartado sincronización).
3.2.4. Borrar programa
Con el botón Borrar programa se borra el programa seleccionado del equipo con todos los datos y todos
los ficheros relacionados, previa confirmación del usuario. No se puede recuperar si antes no se ha hecho
una copia de seguridad. Para recuperar los datos del programa de la oficina en el equipo se tiene que volver
a agregar y sincronizar.
Se borra completamente la carpeta EWDir00nn que contiene las carpetas del servidor y del terminal
del programa en la instalación de Director del equipo.
Se borran todas las bases de datos del programa en la instancia SQLEWDIR de SQL Server del
equipo.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
25
Al intentar borrar el programa Eurowin principal de un grupo, en el cual se ha añadido otros programas
como grupos de multiempresa, CRM o Atención Telefónica relacionado, Director muestra el aviso siguiente:
“Existen programas que dependen del programa que desea quitar.
Para quitar el programa, primero debe quitar el resto de programas instalados
del Director que se encuentran dentro del grupo ‘EuroWin’.”
No se borra el programa Eurowin mientras tenga otros programas relacionados; primero hay que borrar los
programas del grupo relacionados y al final el programa principal Eurowin.
3.2.5. Reiniciar
El botón Reiniciar sirve para marcar el programa como pendiente de sincronizar por primera vez, así al
sincronizarlo se fuerza a Director SQL a copiar todos los datos y estructuras de la oficina al equipo como si
Ilustración 11. Antes de borrar un programa del
equipo, el sistema solicita la confirmación del usuario
Ilustración 12. Aviso al intentar borrar el programa principal habiendo otros
programas relacionas en el grupo
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
26
fuera la primera sincronización del programa. Esta acción puede ser útil por ejemplo, después de un largo
periodo de tiempo de no utilización de Eurowin en el equipo.
Al pulsar el botón Reiniciar se borra la fecha de la última sincronización (01/01/00 00:00:00).
Observar que después de reiniciar no se puede realizar la Ejecución local del programa hasta después de
realizar la sincronización de importación del programa.
3.3. Realizar sincronización
En la pantalla Realizar sincronización aparecen todos los programas añadidos a Director SQL con la
siguiente información:
Sel: Columna que permite seleccionar los programas que queremos sincronizar. No permite
seleccionar programas que no están conectados a la red.
Tipo: En la columna Tipo aparece una carpeta de color indicando el estado del programa (ver
significado de los iconos de los programas).
Nombre sincronización: Especifica el nombre del programa.
Últ. Fecha actualización: Indica la fecha de la última sincronización del programa.
Al pulsar el botón Ejecutar sincronización se sincronizan los programas seleccionados.
En el apartado Proceso de sincronización aparece el detalle de las acciones que realiza el proceso en cada
instante.
Ilustración 13. Primera sincronización del programa
EuroWin CRM
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
27
3.4. Herramientas
Al pulsar el botón Herramientas aparece la pantalla Estadísticas y configuración con las siguientes opciones:
Estadísticas
Estadísticas
Historial
Incidencias de la sincronización
Configuración
Configuración
Actualización
3.4.1. Estadísticas
Presenta la información estadística de cada uno de los programas añadidos a Director.
Ilustración 14. Opciones de estadísticas y configuración
Ilustración 15. Datos de los programas añadidos
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
28
Código servidor: Código identificativo interno de cada programa.
Nombre servidor: Nombre dado al programa.
Path serv.: Ruta del servidor del programa de la oficina.
Path term.: Ruta del terminal del programa de la oficina seleccionado al añadir el programa.
Path EWDir: Ruta del programa en Director del equipo.
Config.: Aparece el texto “Ver configuración”. Al pulsarlo se muestra la información de la
configuración del programa en Director. Permite copiar el contenido en el portapapeles con el botón
“Copiar texto”. Tiene estas claves:
COMUNES: Nombre de la base de datos de Comunes.
Fondo: Fondo que se utilizará al trabajar con el programa de la oficina en modo terminal de
red.
Fondo: Fondo que se utilizará al trabajar con el programa del equipo en modo local.
Última sincronización: Fecha de la última sincronización del programa.
Id. Principal: Código del servidor del programa principal del grupo en el que se encuentra el
programa seleccionado. Al trabajar con multiempresa indica el código del Eurowin principal.
Activo: Indica si se actualizará al realizar una sincronización.
Tipo: Indica si el programa es un Eurowin, un CRM o un Atención Telefónica.
3.4.2. Historial
Muestra el historial del programa seleccionado o de todos, según la opción que se seleccione en la lista
desplegable de la parte superior de la pantalla.
Codigo: Código identificativo interno del programa.
Servidor: Nombre del programa.
Sincr: Número de orden de la sincronización.
Inicio imp.: Día y hora del inicio de la sincronización de importación de la oficina hacia el equipo.
Ilustración 16. Historial de sincronizaciones
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
29
Fin imp.: Día y hora de finalización de la sincronización de importación de la oficina hacia el equipo.
Inicio exp.: Día y hora del inicio de la sincronización de exportación del equipo hacia la oficina.
Fin exp.: Día y hora de finalización de la sincronización de exportación del equipo hacia la oficina.
Estado: Indica si el registro se trata de:
1 – Instalación
2 – Importación
3 – Exportación
Tiempo: Duración del proceso.
3.4.3. Incidencias de la sincronización
En el apartado de “Incidencias de la sincronización” se presentan las incidencias de datos y de ficheros que
han ocurrido durante los procesos de sincronización de los distintos programas; al pulsar el botón izquierdo
del ratón sobre el texto “Ver detalle” de la columna Log aparece el mensaje generado por las distintas
instrucciones del programa (pila) involucradas en el problema. En el capítulo Mensajes de las incidencias de
la sincronización se explican los distintos mensajes que pueden aparecer en este apartado.
3.4.4. Configuración
Permite establecer la configuración de Director SQL indicando si queremos utilizar la aplicación para
importar los datos al equipo únicamente para consulta (sólo importación) o también para trabajar con los
datos en el equipo y permitir posteriormente trasladar a la oficina las modificaciones realizadas en el equipo
(importación y exportación). Las opciones de configuración son las siguientes:
Tiempo mínimo de revisión: Señala el tiempo durante el cual al iniciar una sesión (ejecución local o como
terminal de red de un programa Eurowin) después de realizar una sincronización, Director SQL no verificará
los datos entre el equipo y la oficina (para proponer una nueva sincronización en el caso de encontrar
Ilustración 17. Incidencias de la sincronización
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
30
diferencias). El tiempo se indica en minutos. Un tiempo de 0 minutos desactiva esta opción y siempre se
realizará la verificación de datos antes de iniciar la ejecución local o como terminal de red.
En la tabla se pueden configurar las siguientes opciones:
Sólo sincronizar ejercicio actual y anterior.
En el caso de tener múltiples ejercicios, la sincronización con el servidor sólo tiene en cuenta el
ejercicio actual y el anterior.
Permitir traspasar información a la oficina.
En el caso de activar esta opción, el sistema permite enviar los datos del equipo a la oficina.
Pedir contraseña al importar datos.
En el momento de importar datos de la oficina al equipo el sistema pedirá una clave.
Al marcar esta opción aparecerá la pantalla para la introducción de la clave.
Pedir contraseña al exportar datos.
En el momento de exportar datos del equipo a la oficina el sistema pedirá una clave.
Al marcar esta opción aparece la pantalla para la introducción de la clave.
Backup Equipo.
Antes de iniciar la sincronización Director se hace una copia de seguridad de los datos del equipo
en formato DBF.
Backup Oficina.
Antes de iniciar la sincronización Director hará una copia de seguridad de los datos de la oficina en
formato DBF.
Exclusión de archivos
En la pantalla de configuración se encuentra el botón Exclusión de archivos para permitir indicar archivos y
carpetas de Windows (o subcarpetas) que no se desea copiar al sincronizar los ficheros.
El programa no copia las carpetas o archivos seleccionados en esta lista. Inicialmente en la lista se
encuentran las carpetas: Copiaseg, Cs, SQL, Temp.
Ilustración 18. Opciones de configuración
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
31
ATENCIÓN: Hay que tener cuidado con los archivos y carpetas que se añaden a la exclusión de archivos,
porque si son necesarios para la ejecución del programa, éste podría no funcionar correctamente en el
equipo.
Acerca de
Al pulsar el botón Acerca de se presentan las propiedades del programa Director SQL (nombre del
programa, versión, licencia instalada y fecha del ejecutable) y del servidor de datos SQL Server (nombre,
fecha y tipo de la versión).
3.4.5. Actualización
La actualización del programa Director SQL se realiza automáticamente a través de Internet. Al seleccionar
esta opción de la página Herramientas > Estadísticas y Configuración, si se encuentra alguna actualización
pendiente de instalar, en primer lugar se descarga un fichero comprimido y se descomprime en la carpeta
c:\ewdir8\Actualiza\. Después se cierra el programa y se actualizan los ficheros de Director SQL. Al final
vuelve a arrancar automáticamente el programa ya actualizado.
Si el cliente no dispone de Internet la actualización se deberá realizar de forma manual.
Ilustración 19. Carpetas excluidas de la sincronización
Ilustración 20. Propiedades de Ew Director y del servidor SQL Server
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
32
3.5. Ayuda
La opción Ayuda muestra este manual del programa que se encuentra en la carpeta Manual de la instalación
de Director SQL.
Ilustración 21. Actualización automática cuando no hay actualizaciones
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
33
4. Director Plus 2.0 SQL
Director Plus 2.0 SQL funciona sobre la base de Director 2.0 SQL y además permite seleccionar los datos
que se desea exportar del equipo a la oficina.
Tiene un sistema de prioridades con el cual el usuario puede marcar las tablas del equipo que se quiere
exportar a la oficina. Según la configuración de las tablas crea un sistema de desencadenantes en las tablas
de la copia de Eurowin del equipo mediante los cuales mientras el usuario trabaja con Eurowin, el programa
marca los registros que se deben exportar de cada tabla, de forma dinámica y transparente al usuario.
4.1. Diferencias entre Director Plus 2.0 SQL y Director 2.0 SQL
Las diferencias entre Director Plus 2.0 SQL y Director 2.0 SQL se encuentran en el CD de instalación y en el
funcionamiento del programa.
En el CD de instalación, Director Plus 2.0 SQL tiene 3 diferencias con respecto a Director 2.0 SQL:
Una nueva carpeta Plus.
En la carpeta “Tablas” hay tres tablas nuevas: C_config, D_config y Grupos, incluidas en la base de
datos Ewdir.
El ejecutable “EwdirPlus.exe” en la carpeta “Terminal” en lugar de “Ewdirector.exe”.
Ilustración 22. Esquema de funcionamiento de Ew Director Plus 2.0 SQL. Diferencias con Ew Director 2.0 SQL
Añadir programas
Instalación
SQLEWDIR
c:\ewdir8plus\
Ewdirplus.exe
Primera importación de datos y ficheros
Ejecución Local
Ejecución como terminal de red
Importación de datos y ficheros
Exportación de datos y ficheros
Salir
Configurar tablas y prioridades a exportar
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
34
Después de instalar Director Plus 2.0 SQL, en la carpeta c:\ewdir8plus\ cambia el ejecutable y hay una
nueva carpeta:
PLUS: Carpeta que contiene las subcarpetas Classes y Forms en las que se encuentran los ficheros
específicos de Director Plus SQL.
Ewdirplus.exe: Ejecutable de la aplicación Director Plus SQL.
A nivel de programa:
Director Plus permite configurar los datos que el equipo va a enviar a la oficina.
Con Director Plus también se pueden filtrar los datos de la oficina al copiarlos al equipo.
Director Plus permite trabajar con el programa Eurowin como terminal de red o sincronizar los datos
aunque el equipo no vea el servidor de archivos de la oficina, aunque sí debe tener acceso al servidor de
datos SQL.
La exportación de Director Plus se realiza de acuerdo a la configuración de los datos, al terminar la
sincronización de exportación de datos se realiza automáticamente la importación de todos los datos de
la oficina al equipo, de forma que al terminar el proceso los datos del equipo son los mismos que los de
la oficina.
Cómo se realiza la importación en Director Plus
En la importación de datos al equipo se copian todas las tablas. Como veremos más adelante, con la
configuración Director Plus Comercial se pueden filtrar estos datos por vendedor y serie de ventas.
Cómo se realiza la exportación en Director Plus
Primero se envían los datos según la configuración, del equipo a la oficina y se graban en la oficina. De esta
forma tenemos en la oficina los datos que se han modificado en el equipo.
A continuación se envían y graban todos los datos de la oficina al equipo, así las modificaciones de la oficina
también están en el equipo. El resultado es que al terminar este proceso los datos del equipo y de la oficina
tienen que ser los mismos, excepto aquellos datos de la oficina que según el filtro no se deben copiar en el
equipo, según los filtros establecidos en la configuración de Director Plus que veremos más adelante.
En cambio, con Director se realiza directamente la exportación de todos los datos del equipo quedando de
esta forma equipo y oficina con los mismos datos.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
35
4.2. Configuración de Director Plus 2.0 SQL
Al ejecutar Director Plus aparece automáticamente la pantalla de configuración. La configuración consta de
tres fases: Configuración de Director Plus » Configuración de prioridades » Configuración de tablas.
4.2.1. Configuración de Director Plus
Permite la selección de las Configuraciones del Director Plus existentes.
Al entrar al programa Director Plus 2.0 SQL aparece la pantalla de Configuración de Director Plus en la que
se encuentran las Configuraciones del Director disponibles, de las cuales el usuario puede seleccionar las
que precise. En futuras versiones está previsto añadir otras configuraciones para adaptar la aplicación a las
necesidades de los usuarios.
Una Configuración del Director sirve para establecer condiciones previas de selección de datos orientadas a
un ámbito de trabajo concreto: comercial, contable, etc., según se explica más adelante en este capítulo.
Las configuraciones del Director actuales son las siguientes:
Director Plus Basic
Director Plus Comercial
Para habilitar una Configuración del Director hay que marcar la columna Sel de la configuración.
Para adaptar la Configuración del Director hay que pulsar el botón de la columna Config.
Ilustración 23. Sincronización de datos con Ew Director 2.0 SQL y Ew Director Plus 2.0 SQL
Ew Director 2.0 SQL
Equipo
Oficina
Ew Director 2.0 Plus SQL
Equipo
Oficina
Filtro al seleccionar los datos
Filtro al gravar
Filtro al seleccionar los datos
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
36
Al pulsar el botón Aceptar se graba la selección de opciones de esta pantalla y se cierra la pantalla inicial de
configuración para empezar a trabajar con Director SQL.
Con el botón Cancelar se anula la selección de opciones realizada en esta pantalla.
Nota: Los botones Aceptar y Cancelar sólo afectan a los datos de la pantalla en la que se encuentran.
Director Plus Basic
La configuración Director Plus Basic es la principal, abarca todas las tablas del programa. Si está marcada
se exportarán las tablas según la configuración de prioridades que veremos a continuación; si no está
marcada se exportan todas las tablas del mismo modo que hace Director 2.0 SQL.
Director Plus Comercial
La configuración Director Plus Comercial es de ámbito comercial, determina los requisitos que deben
cumplir los documentos de venta que se copiarán de la oficina al Director SQL del equipo, y afecta a todos
los programas agregados al Director.
Permite indicar un código de Vendedor y una Serie de ventas los cuales se utilizarán para filtrar la
información (documentos de venta, clientes, etc.) que se importa al equipo. Por ejemplo, si se indica el
vendedor 01 y la serie AA, solamente se copiarán al Director SQL del equipo los datos del vendedor 01 y de
la serie de ventas AA.
En la parte inferior de esta pantalla aparece la explicación y los comentarios que hay que tener en cuenta al
trabajar con esta configuración.
Ilustración 24. Director Plus Basic
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
37
Únicamente se procesarán los datos (albaranes, pedidos, etc.) que correspondan a la serie y
vendedor especificados.
Para cada equipo con Director SQL, en la configuración de las empresas de Eurowin se debe tener
un contador de facturas distinto. De esta forma al exportar las facturas no se sobrescribirán con las
de otros terminales de Director SQL.
Por el momento no se realiza ningún tipo de filtro ni comprobación con las series de facturación.
El botón Aceptar graba los datos introducidos en la pantalla de la Configuración del Director seleccionada y
vuelve a la pantalla de nivel superior.
El botón Cancelar también vuelve a la pantalla de nivel superior pero sin grabar los cambios realizados en
esta pantalla.
El botón Prioridad da acceso a la configuración de prioridades de los grupos de tablas. Ésta no depende de
la Configuración del Director seleccionada: Al pulsar el botón Prioridad desde la pantalla de Director Plus
Basic o de Director Plus Comercial se accede a la misma configuración de prioridades.
4.2.2. Configuración de prioridades
Permite indicar la prioridad de los datos, si se exportan o no.
En la configuración de prioridades se debe indicar si las opciones del programa se incluyen en la
sincronización de datos o no.
Esta selección no afecta a la importación, siempre se importan todas las tablas.
En esta pantalla aparece la lista de los datos de Eurowin agrupados por documentos o por conceptos.
Cada grupo contiene las tablas relacionadas según el tipo de información: artículos, clientes, albaranes de
venta, etc.
Ilustración 25. Director Plus Comercial
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
38
Los grupos que tienen una carpeta de color amarillo en la columna de la izquierda, como por ejemplo
Facturación, están divididos en subgrupos de forma que las tablas relacionadas están agrupadas por
conceptos más concretos. Al pulsar doble click con el botón izquierdo del ratón sobre el icono de la carpeta
amarilla se accede a la configuración de los subgrupos. Para volver a la pantalla anterior hay que pulsar el
botón de la carpeta gris abierta .
En estos grupos, al seleccionar la prioridad Equipo aparece el siguiente aviso para el usuario:
“Recuerde asegurarse que esté activa y correctamente configurada la configuración de Comercial
de su Director Plus 2.0 SQL, en caso contrario se podría transmitir y/o perder información
importante.”
Los grupos “Sin definición” (tablas de información variada) e “Información libre” (tablas que no tienen relación
con ninguna otra) contienen las tablas que no corresponden a ninguno de los otros grupos definidos.
En la columna Descripción aparece el nombre del grupo.
En la columna Sincronizar hay que indicar si la opción se exporta a la oficina (central) o no (Si / No):
Con el botón Aceptar se graba la configuración realizada en esta pantalla.
Con el botón Cancelar se anula dicha configuración. Con los dos botones se cierra la pantalla volviendo a la
de configuración Director Plus.
Al pulsar el botón [Visualización de tablas] que abre la pantalla Configuración de tablas.
4.2.3. Configuración de tablas
Permite seleccionar individualmente las tablas de un grupo. También muestra la prioridad de cada tabla.
Ilustración 26. Configuración de prioridades
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
39
En la Configuración de tablas aparecen las tablas que componen el grupo con la posibilidad de indicar las
que se desea exportar.
En cada grupo hay una tabla principal con la que están relacionadas las demás tablas del grupo.
La pantalla de configuración de tablas muestra las tablas del grupo seleccionado, con la siguiente
información para cada una:
Código: Código interno de la tabla en Director Plus.
Activo: Si está marcado, la tabla se exportará. Si no está marcado, no. Es el único campo de esta
pantalla que puede modificar el usuario.
Importar: Si está marcado indica que la prioridad del grupo es Oficina. Si no lo está, la prioridad del
grupo es Equipo. Se importan todas las tablas.
Exportar: Si está marcado indica que la prioridad del grupo es Equipo por lo que estas tablas se
exportarán. Si no lo está, la prioridad del grupo es Oficina y no se exportará ninguna tabla del grupo.
Base de datos: Nombre de la base de datos a la que pertenece la tabla.
Tabla: Nombre de la tabla.
En resumen, para exportar una tabla tienen que estar marcadas las columnas Activo y Exportar.
En la parte inferior de la pantalla se muestran tres expresiones referentes a la tabla seleccionada: Expresión,
Condición de recogida y Condición de recepción.
Nota: La configuración que se comenta a continuación no puede ser modificada por el usuario.
Expresión: Es la expresión de campos que relaciona la tabla seleccionada con la tabla principal del
grupo. Corresponde a la cláusula ON de la sentencia SELECT – INNER JOIN de selección de
registros de la tabla. La utiliza el desencadenante para marcar como actualizables los registros
correspondientes de las tablas relacionadas al cambiar un dato por programa en el Eurowin del
equipo.
Condición: Es la condición que se utiliza para filtrar los datos de las tablas relacionadas del grupo al
que pertenece la tabla actual a partir de la tabla principal. Corresponde a la cláusula WHERE de la
sentencia SELECT de selección de registros. La utiliza el desencadenante para marcar como
Ilustración 27. Configuración de tablas
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
40
actualizables los registros correspondientes de las tablas relacionadas al cambiar un dato por
programa en el Eurowin del equipo.
Con las expresiones Expresión y Condición, Director Plus crea el desencadenante (trigger)
necesario en cada tabla para marcar los registros relacionados de las distintas tablas del grupo
cuando en el programa Eurowin del equipo se modifica un registro de una tabla. La relación se
establece a partir de la tabla principal del grupo.
Por ejemplo, al modificar una línea de un albarán de venta, el desencadenante localiza el registro de
la cabecera del albarán y la marca como actualizable. A partir de la cabecera comprobará todas las
tablas del grupo marcando como actualizables los registros correspondientes al mismo albarán
(empresa, número y letra).
Teniendo en cuenta que las tablas pueden estar en varios grupos, el sistema repasa recursivamente
todas las tablas de todos los grupos que comparten alguna de las tablas relacionadas en el grupo
de la tabla que se modifica.
Condición recogida: Es la condición que utiliza Director Plus para actualizar en el destino los datos
seleccionados en el origen. Se corresponde con la cláusula WHERE de la sentencia UPDATE de
actualización de registros (tanto al importar como al exportar).
Gracias a esta configuración, al exportar los albaranes de venta del equipo no se grabarán en la oficina los
albaranes procedentes del equipo que están facturados en la oficina. Esto quiere decir que si tenemos el
mismo albarán: en el equipo sin facturar y facturado en la oficina, al exportarlo del equipo a la oficina no se
copiará en la oficina.
En cambio, al importar, si el albarán está facturado en la oficina y no lo está en el equipo, el albarán del
equipo actualizará con el de la oficina quedando marcado como facturado.
La tabla principal del albarán de venta es C_albven.
En el grupo Albaranes de venta las condiciones de C_albven son:
Expresión: A.EMPRESA=B.EMPRESA and A.NUMERO=B.NUMERO AND A.LETRA=B.LETRA
Condición:
Condición recogida: ASI=’’
Al seleccionar los albaranes de venta del equipo para exportar, Director Plus no aplica ningún filtro
seleccionando todos los albaranes.
Al grabar los datos en la oficina utiliza el filtro ASI=’’, es decir, solamente actualiza los albaranes de venta
que en la oficina no están facturados.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
41
La forma de exportar los datos es la siguiente:
Insert: Los registros nuevos del equipo se añaden directamente a las tablas de la oficina.
Delete: Los registros borrados del equipo se borran de las tablas de la oficina.
Update: Los registros modificados en el equipo y existentes en la oficina, son actualizados en la
oficina con la información del equipo según las condiciones que acabamos de ver.
4.2.4. Restricciones
Según las Configuraciones del Director existentes (Basic y Comercial), en el equipo hay una serie de
restricciones en cuanto a la operativa de trabajo. Son las siguientes:
En el equipo no se pueden realizar entregas a cuenta mientras no exista una configuración de
Contabilidad.
No se pueden realizar remesas.
Ilustración 28. Configuración de Ew Director Plus 2.0 SQL
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
42
No se pueden entrar asientos directamente. Solamente se exportan los asientos relacionados con
albaranes de venta facturados.
En los documentos de compra no se realiza ninguna comprobación.
En CRM se copian todos los datos.
En Atención Telefónica se copian todos los datos.
En la Gestión Documental se copian todos los datos y ficheros.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
43
5. Anexo
5.1. Comprobaciones para el test de conexión
Cómo revisar la configuración de seguridad del Coordinador de Transacciones Distribuidas de Microsoft
(MSDTC) en el equipo (portátil):
Ilustración 29. Revisar la configuración de seguridad del Coordinador de Transacciones Distribuidas de Microsoft
(MSDTC) con Windows XP Profesional
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
44
Ilustración 30. Revisar la configuración de seguridad del Coordinador de Transacciones Distribuidas de
Microsoft (MSDTC) con Windows Vista
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
45
5.2. Significado de los iconos de los programas
En las distintas pantallas del programa aparecen los programas precedidos de un icono que indica su
estado:
Programa conectado a la red (Eurowin)
Programa no conectado a la red
Programa no sincronizado
Programa CRM
Programa Atención Telefónica
5.3. Trabajo con multiempresa
Cuando se trabaja con multiempresa, al añadir un programa seleccionando el terminal del grupo principal se
añaden el grupo principal y todos los grupos de multiempresa existentes en ese momento.
Los grupos de multiempresa aparecen en el sistema de programas de Director como un programa más
dentro del grupo del programa principal. El programa principal de un grupo de Director es el grupo principal
de Eurowin con Multiempresa.
Para añadir un grupo de multiempresa hay que sincronizar el programa principal, no se puede añadir
directamente. Los grupos de multiempresa se añaden en el mismo grupo del programa principal.
Cada vez que se sincroniza un Eurowin programa principal copiando los datos y ficheros desde la oficina al
equipo, si se detectan nuevos grupos de multiempresa se añaden automáticamente.
La sincronización de los grupos de multiempresa se realiza individualmente para cada grupo (desde la
pantalla de Inicio pulsando doble clic sobre el programa o desde la pantalla Realizar sincronización).
En las estadísticas, el campo “Id. principal” relaciona los grupos de multiempresa con el grupo principal.
Los ficheros de los grupos de empresa en Director del equipo se encuentran en la misma ruta respecto del
programa principal que en la oficina, es decir, en la carpeta:
c:\ewdir8\ewdir00nn\ew800serv\grupos\grupo_00nn\
Ilustración 31. Director 2.0 SQL con 1 grupo de 3 programas: - EuroWin es el grupo principal - Ew CRM - Segundo grupo de empresas: Es un grupo de multiempresa
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
46
El terminal es el mismo que el terminal del programa principal: c:\ewdir8\ewdir00nn\ew800term\
Para que los grupos de multiempresa no aparezcan en la pantalla de Inicio, antes de realizar la primera
importación del programa principal deberemos añadir la carpeta “Grupos” en la opción Exclusión de
archivos.
Al no encontrar los ficheros de configuración del nuevo grupo, Director no lo mostrará.
Si más adelante se desea copiar los grupos de multiempresa al Director del equipo, se deberá borrar la
carpeta “Grupos” de la “Exclusión de archivos” y realizar la importación del programa principal.
5.4. Sincronización
Director SQL permite sincronizar el equipo con la oficina de forma que se pueden copiar los datos de:
La oficina al equipo, Importación.
El equipo a la oficina, Exportación.
La sincronización copia:
Datos del servidor de datos de SQL.
Ficheros de las carpetas del servidor y del terminal.
Al iniciar la ejecución local del programa en el equipo desde Director, el sistema comprueba si hay cambios
en los datos o en los ficheros de la oficina y en el equipo. En el caso de se encuentren diferencias se
propondrá la sincronización.
Ilustración 32. Al ejecutar el programa Segundo grupo de empresas para entrar
en la empresa EMPRESA 01 DEL GRUPO 02 Ew Director detecta cambios en los datos y propone la sincronización
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
47
IMPORTANTE: Antes de iniciar el proceso de sincronización es conveniente tener la precaución de no
trabajar con los programas ni en la oficina ni en el equipo.
5.4.1. Importación
Director diferencia entre la primera sincronización y las siguientes.
La primera sincronización que se realiza después de añadir el programa es la importación de todos los
datos y ficheros de la oficina al equipo; por este motivo este proceso tarda más tiempo que las siguientes
sincronizaciones en las que solamente se copian los datos y ficheros que han cambiado desde la última
sincronización. Puede tardar aproximadamente unos 30 minutos. Este dato es totalmente orientativo,
puesto que la duración depende de varias circunstancias como:
La cantidad de registros de las tablas
El número de bases de datos
La cantidad de archivos y el tamaño
La capacidad del ordenador equipo y de la red de la oficina
En la primera importación se realizan los siguientes procesos:
1. Crear la estructura de bases de datos y tablas en la nueva instancia de SQL Server de Director
según la estructura de las tablas en el servidor de SQL Server de la oficina.
2. Copiar los datos desde el servidor SQL Server (oficina\sqlexpress) de la oficina al servidor SQL del
equipo (equipo\sqlewdir).
3. Crear una nueva subcarpeta EWDir000n (donde n es un contador) en la carpeta de Director
(c:\ewdir8\) para cada programa añadido.
4. Copiar los ficheros de la oficina (servidor y terminal) a la nueva carpeta EWDir000n del equipo.
En las siguientes sincronizaciones solamente se copian los datos y ficheros que han cambiado en la oficina
o en el equipo.
Director guarda la fecha de la última sincronización tanto de exportación como de importación con el fin de
detectar los cambios realizados en uno u otro sentido y optimizar el proceso de sincronización.
Al finalizar la sincronización de importación, los datos de la oficina y del equipo son idénticos.
5.4.2. Exportación
La exportación de datos es la copia de datos del equipo a la oficina. Aquí es donde se encuentra la principal
diferencia de funcionalidad entre Director 2.0 SQL y Director Plus 2.0 SQL.
La exportación en Director 2.0 SQL tiene las siguientes características:
ATENCIÓN: Antes de iniciar la copia de registros del equipo a la oficina, se borran los registros de la
oficina creados o modificados desde la última sincronización de importación al equipo.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
48
A la oficina se copian los registros modificados y los registros nuevos del equipo desde la última
sincronización y se borran los registros borrados en el equipo.
Al finalizar la sincronización de exportación, los datos de la oficina y del equipo son idénticos.
5.4.3. Datos
Director detecta cambios en la estructura de las tablas de la oficina con respecto al equipo. En este caso, al
realizar una sincronización en cualquiera de los dos sentidos, en primer lugar se adaptan las tablas del
equipo según la nueva estructura de la oficina, y después se realiza la sincronización.
Si en el equipo falta alguna tabla o base de datos se crea automáticamente a partir de los datos de la
oficina. En este caso en el registro de “Incidencias de la sincronización” se graba un registro con el texto
“Se ha recuperado el fichero / la tabla / la base de datos -nombre-“
Si en el equipo existe una tabla o base de datos que todavía no estaba registrada en las tablas de Director
(procedente por ejemplo de una copia anterior borrada parcialmente), se borrará y se creará nueva según la
estructura y los datos de la oficina.
Además se crea un sistema de campos y desencadenantes en todas las tablas que tienen índice primario
del programa de la oficina y del equipo para identificar las tablas en las que se producen cambios en su
contenido después de cada sincronización.
Cada vez que el equipo intenta conectar con el servidor de SQL de la oficina, en especial al iniciar la primera
sincronización, el sistema comprueba si tiene permisos para acceder a la información. En el caso de no
tener estos permisos se solicitará la introducción de la contraseña del usuario “sa” del servidor de SQL de la
oficina para activar los permisos necesarios. Estos permisos son:
Alter any linked server (conceder)
Alter any login (conceder)
Se pueden comprobar manualmente con la aplicación SQL Server Management Studio Express pulsando el
botón de la derecha del ratón sobre el nombre de la instancia (primer elemento de la lista desplegable que
aparece a la izquierda de la pantalla) » Propiedades » Permisos » EuroWin.
5.4.4. Ficheros
El sistema de control de cambio de los ficheros es similar. Director guarda la fecha de la última modificación
y el tamaño de cada uno de los ficheros que importa al equipo en la primera sincronización. Al realizar las
siguientes sincronizaciones se comparan estos dos conceptos y se copian solamente los ficheros
modificados en los que uno de dos o los dos son distintos.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
49
Se omiten los archivos y carpetas seleccionados en el apartado Exclusión de archivos de la configuración de
Director.
5.5. Sincronización, explicación técnica
La primera vez que se sincroniza un programa del equipo con la oficina se realizan las siguientes acciones:
1. Iniciar la tabla HISTORIAL de Director SQL con valor “1” en el campo Estado, inicializando los
campos de las fechas.
2. Para todas las tablas de cada base de datos de la instancia SQLSERVER del servidor de la oficina
se crea un nuevo campo, en el caso de que no exista, llamado _tStamp de tipo “DateTime”.
3. Crear una duplicación de cada base de datos de la instancia SQLSERVER del servidor SQL de la
oficina en la instancia SQLEWDIR del servidor SQL del equipo.
4. En las nuevas bases de datos creadas en Director SQL se crea un nuevo índice para el campo
“_tStamp”.
5. Para cada tabla del servidor de Director SQL crea 2 desencadenantes: un desencadenante para las
inserciones y otro para los borrados. De esta forma tendremos controlados todas las inserciones y
borrados que se realicen en el servidor Director SQL. Las modificaciones se controlan mediante el
camp “_tStamp”.
6. Para cada tabla de la base de datos del servidor SQL Server de la oficina guarda la fecha de
modificación de la tabla en la tabla “MD_TABLES”.
7. Duplicar todos los ficheros del servidor ew800serv y del terminal ew800term de la oficina
copiándolos en la carpeta EWDir00nn (00nn es un contador para cada programa) del equipo. Por
cada archivo se añade automáticamente un registro en la tabla FILES.
Exportación de datos: (del equipo a la oficina)
1. Exportación de registros nuevos (insert): En el servidor SQL de la oficina se añaden todos los
registros de una tabla que no existen. En el caso de que exista un registro se genera un registro de
incidencia, LOG.
2. Exportación de actualización de registros (update): Sólo actualiza los registros de las tablas cuyo
campo “_tStamp” es superior al campo “_tStamp” de la misma tabla del servidor SQL de la oficina.
3. Exportación de registros borrados (delete): Se borran los registros de la oficina que han sido
borrados en el equipo.
Importación de datos: (de la oficina al equipo)
1. Proceso de actualización de campos: Para realizar la actualización de las tablas el sistema
comprueba mediante la tabla “MD_TABLES” las tablas que han sido modificadas en el servidor SQL
de la oficina; después por cada tabla con diferencias comprueba los campos e índices que se
deben añadir en el servidor SQL de Director SQL del equipo.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
50
2. Verificación de nuevas bases de datos creadas en el servidor: A partir de la tabla Modulos (en el
caso de que el programa sea un Eurowin), el sistema comprueba si las bases de datos de Eurowin
están definidas en Director SQL (equipo). En el caso que no exista, el sistema copia todas las tablas
de la base de datos actualizando los registros de la tabla MD_TABLES. Cada vez que se cree una
nueva base de datos, ésta se crea con la propiedad “user_only”.
3. Importación de registros nuevos (insert). Para cada tabla se genera un cursor con todos los
registros que se encuentran en la tabla de la oficina donde el campo “_tStamp” tenga un valor
superior a “MD_TABLES.Valor_DBTS” y que no se encuentran en la tabla del equipo. Después se
añaden estos registros en la tabla de Director SQL.
4. Importación de actualización de registros (update): Para cada tabla se genera un cursor con todos
los registros en que el campo “_tStamp” de la oficina es superior al valor guardado en
“MD_TABLES.Valor_DBTS” del equipo. Después, para los registros que difieren se aplica la función
de comparación borrando aquellos registros en que la comparación devuelve el mismo valor.
Después borra los registros de la tabla del equipo y añade los nuevos registros de la oficina.
5. Importación de registros borrados (delete): A partir del punto número 3, el proceso borra todos los
registros de la tabla del equipo que no se encuentran en el cursor de la oficina.
6. Comprobación de ficheros a añadir en Euroserv y Euroterm: para cada fichero del servidor Euroserv
y del terminal Euroterm de la oficina se comprueba si existe en la tabla FILES; en el caso de que no
exista se copia en el equipo y automáticamente actualiza la tabla FILES. En el caso de que exista,
comprueba si ha cambiado el tamaño (campo “BYTES”) o la fecha de modificación (campo
“Fecha_Mod”); en el caso de que haya cambiado alguno de estos dos datos se copia el fichero.
Base de datos temporal entre la oficina y el equipo
Para cada tabla del servidor de la oficina hay una tabla en la base de datos de Director en el equipo la cual
contiene todos los registros que se han modificado/añadido desde la última sincronización.
El formato de la base de datos es: ewdir_[codigoservidor]_[NombreBaseDatos], donde:
[codigoServidor]: Es un código interno de Director que identifica el servidor de Eurowin de la oficina.
Este código es la clave primaria de la tabla SERVERS.
[NombreBaseDatos]: Es el nombre de la base de datos a que hace referencia en el servidor de
Eurowin de la oficina.
Ejemplos:
ewdir_0001_2007ab: Base de datos temporal que hace referencia a la base de datos [2007ab] de
la oficina y que está relacionado con el proceso de sincronización identificado con el código 1.
ewdir_0002_crmab: Base de datos temporal que hace referencia a la base de datos [CRMab] de la
oficina y que está relacionado con el proceso de sincronización identificado con el código 2.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
51
5.6. Mensajes de las incidencias de la sincronización
A continuación se detallan los distintos mensajes que pueden aparecer en el apartado “Incidencias de la
sincronización” de Herramientas:
Mensaje Comentario
No existe el servidor con el código -nn- Al intentar conectar con el servidor para realizar alguna modificación o sincronización.
No se puede desvincular el servidor -nombre- Al intentar conectar con el servidor SQL de la oficina de un programa.
No se puede establecer la vinculación el servidor -nn- Al intentar conectar con el servidor SQL de la oficina de un programa.
No se puede crear el servidor de datos Al intentar añadir un programa en el equipo. No se puede actualizar la tabla [SERVER] Al configurar los programas en las tablas de Director. No se ha podido realizar la consulta a la tabla SERVER Al buscar programas agregados a Director. No se puede realizar la consulta a la tabla SERVER Al buscar programas agregados a Director. No se puede realizar la consulta a la tabla [SERVER] Al configurar los programas en las tablas de Director. No se pueden activar o desactivar los ‘triggers’ Verificar el ‘trigger’ de la tabla -tabla- De la base de datos -basedatos- Debemos verificar si el usuario tiene permisos para Crear ‘triggers’
Durante la importación o la exportación de datos.
No se puede realizar la consulta a la tabla FILES Al buscar un fichero de un programa agregado a Director.
No se puede realizar la consulta a la tabla MD_TABLES
Al buscar un fichero registrado en Director. Al buscar la fecha de la última sincronización. Al guardar la sincronización de los programas. Durante la importación de datos. Durante la exportación de datos.
No se ha podido extraer el valor de _tstamp de la tabla -nombre-
Al consultar la fecha de la última sincronización de los ficheros.
No se puede extraer la configuración del servidor MD_SERVERS
Al buscar la configuración de un programa agregado.
No se puede extraer la configuración del servidor. Tabla MD_SERVERS
Al grabar la configuración de los programas de Director.
No se puede crear la base de datos: -nombre- Al intentar crear una base de datos en el servidor SQL del equipo.
No se puede insertar datos a la tabla LOGDBCS del Director
Al registrar un programa añadido.
No se puede realizar la consulta a la tabla -nombre- Al buscar tablas modificadas. No se puede realizar la consulta -instrucción- Al actualizar la fecha de modificación de una tabla. Tabla origen: -nombre- Tabla destino: -nombre- Error en la exportación de los datos, ha fallado la inserción de los registros del EWDirector al servidor Eurowin.
Durante la exportación de datos.
Tabla origen: -nombre- Tabla destino: -nombre- Error en la exportación de los datos, ha fallado la actualización de los registros del EWDirector al servidor Eurowin.
Durante la exportación de datos.
Tabla origen: -nombre- Tabla destino: -nombre- Error en la exportación de los datos, ha fallado el borrado de los registros del EWDirector al servidor Eurowin.
Durante la exportación de datos.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
52
Mensaje Comentario
No se encuentra el índice PRIMARY en la tabla -nombre-.
Durante la exportación de datos.
Base de datos: -nombre- Tabla destino: -nombre- No se puede crear la base de datos temporal. Verifique si el usuario tiene permisos para crear bases de datos
Durante la exportación de datos.
No se puede realizar la consulta a la tabla -nombre- Durante la exportación de datos. Tabla origen: -nombre- Tabla destino: -nombre- Error en la importación de datos, ha fallado la inserción de los registros del EWDirector al servidor Eurowin.
Durante la importación de datos.
Tabla origen: -nombre- Tabla destino: -nombre- Error en la importación de datos, ha fallado la el borrado de los registros del EWDirector al servidor Eurowin.
Durante la importación de datos.
Tabla origen: -nombre- Tabla destino: -nombre- Error en la importación de datos, ha fallado la actualización de los registros del EWDirector al servidor Eurowin.
Durante la importación de datos.
No se puede realizar la consulta -instrucción- Durante la importación de datos. No se reconoce el tipo de servidor Eurowin Durante la importación de datos. No se puede obtener la base de datos de comunes Durante la importación de datos. No se puede obtener la base de datos de gestión Durante la importación de datos. No se puede obtener la información de los módulos Durante la importación de datos. No se han podido comparar las estructuras de la tabla -nombre- entre las bases de datos -bdorigen- y -bddetino-
Durante la importación de datos.
No se han podido extraer las estructuras de la tabla -nombre- de las bases de datos -bdorigen- y -bddestino-
Durante la importación de datos.
Base de datos: -nombre- Tabla destino: -nombre- No se puede crear la base de datos temporal. Verifique si el usuario tiene permisos para crear bases de datos.
Durante la importación de datos.
No se puede crear el trigger de la tabla -nombre- Durante la importación de datos. Error en la importación de los datos. Ha fallado la actualización del valor _tstamp
Durante la importación de datos.
No se puede obtener la base de datos CRM Durante la importación de datos. No se puede obtener la base de datos HOTLINE Durante la importación de datos. No se puede crear el directorio -nombre- Al exportar ficheros. No se puede copiar el fichero -nombre- Al exportar ficheros. No existe el fichero -nombre- Al exportar ficheros.
5.7. Director Plus. Tratamiento de los registros borrados en el equipo
Cada vez que el sistema realiza la importación de datos se crea una base de datos adicional con el nombre
“EWDIRxx_Del” sin ninguna tabla. En el caso de que ya exista esta base de datos, se borran todas las tablas
definidas.
Después se añade para cada tabla de Director un trigger de borrado para realizar las siguientes acciones:
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
53
En el momento de borrar un registro de una tabla comprueba si existe la tabla (base de datos!tabla)
en la base de datos Ewdirxx_del. En el caso de que no exista crea esta tabla sólo con la estructura
del índice principal más un campo “_tstamp”.
En cada sincronización de importación de datos en la base de datos “Ewdirxx_del” se borran todas
las tablas a nivel de estructura.
En el caso de que para una tabla determinada no haya índice principal, la estructura de esta nueva
tabla son todos los campos que forman la tabla de la cual se está borrando el registro.
Comprobar si ya existe el registro que se está borrando en la tabla de “Ewdirxx_del”. En el caso de
que no exista se añade el registro. Si ya se ha borrado un registro con los mismos valores, no se
realiza ninguna acción.
El trigger de borrado sólo se dispara para las tablas que se han marcado en la configuración de la
tabla D_config conforme se realiza la exportación. En todas las otras tablas que no estén marcadas
para exportar, el trigger está desactivado.
La secuencia de exportación de datos es:
o Borrar todos los registros de las tablas definidas en “Ewdirxx_del” del servidor.
o Realizar las inserciones de los registros en el servidor a partir del equipo.
o Realizar las actualizaciones de los registros en el servidor a partir del equipo.
5.8. Análisis técnico de Director Plus 2.0 SQL
La base de Director Plus 2.0 SQL es Director 2.0 SQL, aunque el programa ejecutable es distinto.
Además en Director Plus 2.0 SQL hay una nueva carpeta llamada Plus en cuyo interior hay otras dos
carpetas: Forms y Classes.
En la carpeta Forms se encuentran todos los formularios de configuración definidos en el campo Formul de
la tabla C_config.
En la carpeta Classes están las clases definidas en los campos Clase_imp y Clase_exp de las tablas
C_config y D_config.
En el momento de ejecutar el programa se cargan todas las librerías de clases definidas en la carpeta
Plus\classes.
Los procesos de importación y exportación generales omitirán las tablas que tienen un proceso específico,
de forma que se ejecute el proceso especial definido según la configuración de las tablas.
El proceso de actualización tiene en cuenta las modificaciones incluidas en las carpetas Plus\Forms,
Plus\Classes y en las tablas C_config, D_config y Grupos.
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
54
5.9. Tablas de Director 2.0 SQL
Excfile Contiene la lista de carpetas y archivos que se excluyen de la
sincronización
Campo Descripción Tipo
Nombre Nombre de la carpeta o archivo en el servidor de Eurowin de la oficina
Carácter(50)
Carpeta Indica si se trata de una carpeta (true) o de un fichero (false) Lógico
Files
Para cada fichero físico de la oficina guarda la última fecha de modificación
y el tamaño en bytes. De esta forma cuando se realiza una sincronización
sólo se actualizarán los ficheros modificados.
Campo Descripción Tipo
Server Clave primaria Numérico
File Nombre del fichero Carácter(20)
Path Ruta física a partir del servidor de Eurowin donde se encuentra el fichero
Carácter(50)
Bytes Tamaño del fichero en bytes Numérico
Fecha_mod Fecha y hora de modificación del archivo Fecha Hora
Historial Guarda el historial de todas las sincronizaciones realizadas
Campo Descripción Tipo
Server Código del servidor Numérico
Codigo Código autonumérico de sincronización Numérico
Fechaini_imp Fecha y hora en la que se inicia la sincronización de importación al equipo.
Fecha Hora
Fechafin_imp Fecha y hora de finalización de la sincronización de importación. Fecha Hora
Fechaini_exp Fecha y hora en la que se inicia la sincronización de exportación a la oficina.
Fecha Hora
Fechafin_exp Fecha y hora de finalización de la sincronización de exportación. Fecha Hora
Estado 0 .. n: Proceso terminado Numérico
Licencia Gestiona las diferentes licencias de Director instaladas
Logs Histórico de errores en los procesos de sincronización
Campo Descripción Tipo
Sincroni Código del servidor Numérico
Fecha Fecha y hora en que ha ocurrido el error Fecha Hora
Tipo 1: Instalación; 2: Exportación; 3: Importación Numérico
Log Descripción del error Memo
Subtipo Subtipo de log. 1, 2, 3 Numérico
Md_tables Guarda la última vez que se ha modificado una tabla del servidor. De esta forma podemos saber si una tabla se ha modificado para actualizar la oficina
Campo Descripción Tipo
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
55
Server Clave primaria Numérico
Database Nombre de la base de datos Carácter(20)
Table Nombre de la tabla Carácter(20)
Fecha_mod Fecha de modificación de la tabla Fecha Hora
_tStamp Valor máximo del campo _tStamp de la tabla Fecha Hora
Opcflag Parámetros de configuración de Director
Campo Descripción Tipo
Variable Nombre de la variable Carácter(20)
Nombre Descripción de la variable Carácter(50)
Valor Valor de la variable. Puede representar un valor lógico, numérico, carácter o de fecha
Carácter(10)
Descrip Explicación del uso de la variable Memo
Propiedad Nombre de la propiedad que tendrá el valor de la variable Carácter(50)
Tipovar Tipo de la variable: 1 - carácter; 2 - numérico; 3 - lógico; 4 - fecha
Numérico
Procesos Procesos especiales para el tratamiento especial de algunas tablas de Eurowin
Campo Descripción Tipo
Tipo Tipo de servidor: 1 – Eurowin; 2 – CRM; 3 – Atención Telefónica
Numérico
Db Nombre de la base de datos (comunes, gestion) Carácter(15)
Tabla Nombre de la tabla en la que se realizará el proceso Carácter(15)
Importar Proceso que debe ejecutarse al realizar la importación Memo
Exportar Proceso que debe ejecutarse al realizar la exportación Memo
Servers Contiene los programas añadidos a Director: Eurowin, CRM, Atención Telefónica
Campo Descripción Tipo
Codigo Clave primaria Numérico
Nombre Nombre del programa Carácter(50)
Pathserv Ruta física del servidor del programa en la oficina Carácter(150)
Pathterm Ruta física del terminal del programa en la oficina Carácter(150)
Path_ewdir Ruta física del programa en Director Carácter(50)
Config Variables de configuración del servidor Memo
Ultsincro Código de la última sincronización Numérico
Idpripal En el caso de trabajar con multiempresa, identifica el Eurowin principal
Numérico
Activo Indica si se actualiza el servidor al realizar la sincronización Lógico
Tipo 1 = Eurowin, 2 = CRM, 3 = Atención Telefónica. Numérico
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
56
5.10. Tablas de Director Plus 2.0 SQL
Director Plus 2.0 SQL utiliza las mismas tablas que Director 2.0 SQL más las siguientes:
C_config Guarda las diferentes configuraciones que se pueden realizar con Director Plus 2.0 SQL
Campo Descripción Tipo
Codigo Código de identificación del segmento Numérico
Nombre Nombre del segmento Carácter (50)
Formul Nombre del formulario de configuración Carácter (15)
Config Guarda los valores establecidos en la configuración Memo
Descripcion Descripción detallada de la configuración Memo
Clase_imp Nombre de la clase que se debe ejecutar para realizar la importación de datos para esta configuración
Carácter (20)
Clase_exp Nombre de la clase que debe ejecutar para realizar la exportación de datos para esta configuración
Carácter (20)
D_config Guarda las diferentes tablas que intervienen en la importación/exportación de datos según la configuración
Campo Descripción Tipo
Codigo Código que identifica una tabla determinada Numérico
Config Identifica la configuración a la que pertenece el registro Numérico
Tipo Identifica el tipo de servidor al que pertenece la tabla. Valores posibles = { 1: Eurowin, 2: CRM, 3: Atención Telefónica }
Numérico
Db Nombre de la base de datos de la tabla. Carácter (20)
Tabla Nombre de la tabla sobre la que se realizará la importación / exportación
Carácter (20)
Sectorial Determina el sectorial de la tabla. En el caso que este campo esté vacío será para todos. Este valor sólo es necesario en el caso de que el campo TIPO = 1.
Carácter (2)
Importacion Indica si se realiza la importación de la tabla Lógico
Exportacion Indica si se realiza la exportación de la tabla Lógico
Grupo Indica el grupo al que pertenece la tabla Numérico
Clase_imp Nombre de la clase que se debe ejecutar para realizar la importación de datos a esta tabla. En el case de que esté vacío se ejecutará el código establecido en el campo Clase_imp de la tabla c_config
Carácter (20)
Clase_exp Nombre de la clase que se debe ejecutar para realizar la exportación de datos a la tabla. En el caso de que esté vacío se ejecutará la clase establecida en el campo clase_exp de la tabla c_config
Carácter (20)
Activo Determina si la configuración está activa Lógico
Grupos Identifica los grupos de los registros de la tabla D_config
Campo Descripción Tipo
Codigo Código que identifica un grupo de datos Numérico
Nombre Nombre del grupo de datos Carácter (50)
Importación Indica si se realiza la importación del grupo Lógico
Exportación Indica si se realiza la exportación del grupo Lógico
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
57
Prioridad 1= prioridad servidor; 2= prioridad equipo Numérico
Manual de Director Plus 2.0 SQL y Director 2.0 SQL
58
5.11. Ediciones del manual ewdirector20sql
En la siguiente tabla se indica la correspondencia del número de edición del manual con la versión del
programa:
Nº de edición del manual Versión Fecha Programa
1 8.101.16 14-03-2008 Director 2.0 SQL
2 8.101.18 04-04-2008 Director 2.0 SQL
3 8.102.05 28-04-2008 Director Plus 2.0 SQL
4 8.101.24
8.102.12
25-04-2009 Director 2.0 SQL
Director Plus 2.0 SQL
5 y 6 31-12-2010 Nuevo formato
5.11.1. Novedades de la edición 2
Director Plus 2.0 SQL. Nuevas funcionalidades.
Inicio. Información estado de la opción revisión y última acción realizada.
Sincronizaciones disponibles. Nuevo botón Reiniciar.
Realizar sincronización. Nuevas opciones:
o Importar información de la oficina a su equipo
o Exportar información de su equipo a la oficina
Herramientas, configuración. Nuevas opciones:
o Tiempo mínimo de revisión
o Backup Equipo
o Backup Oficina
Incidencias de la sincronización. Nueva columna Log.
Anexo. Director Plus 2.0 SQL:
o Tratamiento de registros borrados en el equipo.
o Análisis técnico.
o Tablas de Director Plus 2.0 SQL
Versiones del manual ewdirector20sql
o Novedades en la edición 2.
5.11.2. Novedades de la edición 4
Nuevo formato de presentación del manual.
Ampliación de los requisitos para la instalación del programa.
Nuevo botón ? ? - AyudaAyuda en Sincronizaciones disponibles.
Nuevo botón [Test conexión] en Sincronizaciones disponibles.
Comprobaciones para el test de conexión para Windows XP y Vista, en el Anexo.
Cambio de formato de la pantalla de Configuración de prioridades de Director Plus.
Este documento ha sido creado por el Departamento de Documentación de Sage Eurowin. La información que contiene es cierta, salvo error u omisión. El funcionamiento del programa puede ser modificado sin previo aviso. De producirse, las modificaciones se comunican a través de los procedimientos habituales establecidos. Con el fin de mejorar la calidad de este manual, si detecta alguna errata puede comunicárnosla enviando un mensaje a la siguiente dirección de correo electrónico: [email protected] Queda totalmente prohibida la reproducción parcial o total, así como la venta de este documento, sin el expreso consentimiento de la empresa. Todas las ofertas, promociones, condiciones y/o tarifas reflejadas en él tienen la vigencia concretada en el mismo.