Compartir vía


Asignación de tipos de datos de origen y de destino (AccessToSQL)

Los tipos de base de datos de Access difieren de los tipos de base de datos de SQL Server. Al convertir objetos de base de datos de Access en objetos de SQL Server, debe especificar cómo asignar tipos de datos de Access a SQL Server. Puede aceptar las asignaciones de tipos de datos predeterminadas o puede personalizar las asignaciones, como se muestra en los procedimientos siguientes.

Asignaciones predeterminadas

SSMA tiene un conjunto predeterminado de asignaciones de tipos de datos. Para obtener la lista de asignaciones predeterminadas, consulte Configuración del proyecto (asignación de tipos).

Personalización de asignaciones de tipos de datos

Mediante el cuadro de diálogo Configuración del proyecto, puede personalizar cómo se asignan los tipos para todas las bases de datos y los objetos de base de datos de un proyecto. Las asignaciones de tipos de un proyecto se aplican a todas las bases de datos y objetos de base de datos que no tienen asignaciones de tipos personalizadas.

También puede personalizar la asignación de tipos de datos en el nivel de base de datos o tabla.

En el procedimiento siguiente se muestra cómo asignar tipos de datos en el nivel de proyecto, base de datos u objeto de base de datos.

Para asignar tipos de datos

  1. Para personalizar la asignación de tipos de datos para todo el proyecto, abra el cuadro de diálogo Configuración del proyecto:

    1. En el menú Herramientas, seleccione Configuración del proyecto.

    2. En el panel izquierdo, seleccione Asignación de tipos.

      El gráfico y los botones de asignación de tipos aparecen en el panel derecho.

    O bien, para personalizar la asignación de tipos de datos en el nivel de base de datos o tabla, seleccione la base de datos o la tabla en el panel Explorador de metadatos de Access:

    1. En el Explorador de metadatos de Access, expanda access-metabase y, a continuación, expanda Bases de datos.

    2. Seleccione la base de datos o tabla para la que desea personalizar la asignación de tipos de datos.

    3. En el panel derecho, haga clic en Asignación de tipos.

  2. Para agregar una asignación nueva, haga lo siguiente:

    1. En el panel Asignación de tipos, haga clic en Agregar.

    2. En el cuadro de diálogo Nueva asignación de tipos, en Tipo de origen, seleccione el tipo de datos de Access que se va a asignar.

    3. Si el tipo requiere una longitud, especifique las longitudes de datos mínimas y máximas para la asignación activando las casillas Desde y Hasta y después escribiendo los valores.

      Esto le permite personalizar la asignación de datos para valores más pequeños y mayores del mismo tipo de datos.

    4. En Tipo de destino, seleccione el tipo de datos de SQL Server de destino.

      Algunos tipos requieren una longitud de tipo de datos de destino. Si es necesario, escriba la nueva longitud de datos en el cuadro Reemplazar por y, a continuación, haga clic en Aceptar.

  3. Para editar una asignación de tipos de datos, haga lo siguiente:

    1. En el panel Asignación de tipos, haga clic en Editar.

    2. En el cuadro de diálogo Lista Asignación de tipos, en Tipo de origen, seleccione el tipo de datos de Access que se va a asignar.

    3. Si el tipo requiere una longitud, especifique las longitudes de datos mínimas y máximas para la asignación activando las casillas Desde y Hasta y después escribiendo los valores.

      Esto le permite personalizar la asignación de datos para valores más pequeños y mayores del mismo tipo de datos.

    4. En Tipo de destino, seleccione el tipo de datos de SQL Server de destino.

      Algunos tipos requieren una longitud de tipo de datos de destino. Si es necesario, escriba la nueva longitud de datos en el cuadro Reemplazar por y, a continuación, haga clic en Aceptar.

  4. Para quitar una asignación de tipos de datos, haga lo siguiente:

    1. En el panel Asignación de tipos, seleccione la fila de la lista de asignación de tipos que contiene la asignación de tipos de datos que desea quitar.

    2. Haga clic en Quitar.

Pasos siguientes

El siguiente paso del proceso de migración es convertir los objetos de base de datos a objetos de SQL Server

Consulte también

Migrar bases de datos de Access a SQL Server