Asignaciones de tipos de Dataverse a SQL
Data Mission Sync convierte automáticamente los tipos de columna de Dataverse a los tipos de datos de SQL Server adecuados. La siguiente tabla proporciona una referencia completa:
| Tipo de Dataverse | Tipo de SQL Server | Notas |
| Línea única de texto | NVARCHAR(n) | La longitud coincide con la longitud máxima de Dataverse |
| Varias líneas de texto | NVARCHAR(MAX) | Admite contenido de texto de gran tamaño |
| Número entero | INT | Entero de 32 bits |
| Número decimal | DECIMAL(p,s) | Precisión/escala conservadas de Dataverse |
| Punto flotante | FLOAT | Doble precisión |
| Moneda | DECIMAL(19,4) | Precisión fija para valores monetarios |
| Dos opciones (booleano) | BIT | 0 = Falso, 1 = Verdadero |
| Solo fecha | DATE | Fecha sin componente de hora |
| Fecha y hora | DATETIME2 | Fecha y hora completas con precisión |
| Elección (conjunto de opciones) | INT | Valor numérico; consulte Manejo del conjunto de opciones |
| Opciones (selección múltiple) | NVARCHAR(MAX) | Valores separados por comas |
| Búsqueda | UNIQUEIDENTIFIER | Referencia GUID al registro relacionado |
| Cliente | UNIQUEIDENTIFIER | Búsqueda polimórfica (cuenta o contacto) |
| Propietario | UNIQUEIDENTIFIER | Búsqueda polimórfica (usuario o equipo) |
| Identificador único | IDENTIFICADOR ÚNICO | Clave principal (GUID) |
Tratamiento especial
Algunos tipos de columnas requieren un tratamiento especial durante la sincronización:
Tipos de columnas omitidas:
• Columnas de imagen: los datos de imagen binarios no se replican
• Columnas de archivo: los archivos adjuntos no se replican.
Estas columnas se omiten del esquema de destino para mantener la eficiencia de la sincronización y evitar grandes transferencias binarias.
Conjuntos de opciones (columnas de selección):
• Se crean dos columnas: {columnname} (INT) y {columnname}_label (NVARCHAR).
• El valor numérico es estable para el filtrado; la etiqueta es para la visualización
• Consulte la sección 4: Manejo de conjuntos de opciones para obtener más detalles
Búsquedas polimórficas:
• Los campos Cliente y Propietario pueden hacer referencia a varios tipos de tablas
• Una columna adicional ({columnname}_type) almacena el tipo de entidad de destino.
Campos calculados y acumulados:
• Estos campos se sincronizan según su tipo de datos resultante.
• Los valores son instantáneas en el momento de la sincronización y no se recalculan en SQL
Gestión de NULL:
• Todas las columnas SQL se crean como nulas para que coincidan con el comportamiento de Dataverse
• Los valores vacíos/nulos en Dataverse se convierten en NULL en SQL.