Compartir a través de


Esquemas de inventario de Access (AccessToSQL)

En las secciones siguientes se describen las tablas creadas por SSMA al exportar esquemas de Access a SQL Server.

Bases de datos

Los metadatos de la base de datos se exportan a la tabla SSMA_Access_InventoryDatabases. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier El GUID identifica de forma única una base de datos. Esta columna también es la clave principal de la tabla.
DatabaseName nvarchar(4000) El nombre de la base de datos de Access.
ExportTime datetime La fecha y hora en que SSMA creó estos metadatos.
FilePath nvarchar(4000) Ruta de acceso completa y nombre de archivo de la base de datos de Access.
FileSize bigint Tamaño de la base de datos de Access en KB.
FileOwner nvarchar(4000) La cuenta de Windows que se especifica como propietario de la base de datos de Access.
DateCreated datetime Fecha y hora en que se creó la base de datos de Access.
DateModified datetime Fecha y hora de la última modificación de la base de datos de Access.
TablesCount int Número de tablas en la base de datos de Access.
QueriesCount int Número de consultas en la base de datos de Access.
FormsCount int Número de formularios en la base de datos de Access.
ModulesCount int Número de módulos en la base de datos de Access.
ReportsCount int Número de informes en la base de datos de Access.
MacrosCount int Número de macros en la base de datos de Access.
AccessVersion nvarchar(4000) La versión de Access de la base de datos.
Intercalación nvarchar(4000) La intercalación de la base de datos de Access. Las intercalaciones determinan cómo una base de datos ordena y compara cadenas.
JetVersion nvarchar(4000) Versión del motor de base de datos Jet. Las bases de datos de Access usan el motor de base de datos Jet subyacente.
IsUpdatable bit Indica si se puede actualizar la base de datos. Si el valor es 1, la base de datos es actualizable. Si es 0, la base de datos es de solo lectura.
QueryTimeout int Valor de tiempo de espera de consulta ODBC configurado para la base de datos, en segundos. El valor predeterminado es 60 segundos.

Tablas

Los metadatos de la base de datos se exportan a la tabla SSMA_Access_InventoryTables. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene esta tabla.
TableId uniqueidentifier GUID que identifica de manera única la tabla. Esta columna también es la clave principal de la tabla.
TableName nvarchar(4000) Nombre de la tabla.
RowsCount int Número de filas de la tabla.
ValidationRule nvarchar(4000) Regla que define la entrada válida para la tabla. Si no existe ninguna regla de validación, el campo contendrá una cadena vacía.
LinkedTable nvarchar(4000) Otra tabla, si existe, que está vinculada a la tabla. La vinculación de tablas permite adiciones, eliminaciones y actualizaciones de la otra tabla mediante esta tabla.
ExternalSource nvarchar(4000) Origen de los datos, en su caso, que está asociado a la tabla. Si una tabla está vinculada, tiene un origen de datos externo especificado en este campo.

Columnas

Los metadatos de la columna se exportan a la tabla SSMA_Access_InventoryColumns. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene esta columna.
TableId uniqueidentifier Identifica la tabla que contiene esta columna.
ColumnId int Entero de incremento que identifica la columna. ColumnId es la clave principal de la tabla.
ColumnName nvarchar(4000) El nombre de la columna.
isNullable bit Especifica si la columna puede contener valores NULL. Si el valor es 1, la columna puede contener valores NULL. Si el valor es 0, la columna no puede contener valores NULL. Tenga en cuenta que la regla de validación también se puede usar para evitar valores NULL.
DataType nvarchar(4000) El tipo de datos Access de la columna, como Text o Long.
isAutoIncrement bit Especifica si la columna incrementa automáticamente los valores enteros. Si el valor es 1, los enteros se incrementan automáticamente.
Ordinal smallint Orden de la columna de la tabla, empezando por cero.
DefaultValue nvarchar(4000) El valor predeterminado de la columna.
ValidationRule nvarchar(4000) Regla que se usa para validar los datos agregados o actualizados en la columna.

Índices

Los metadatos de índice se exportan a la tabla SSMA_Access_InventoryIndexes. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene este índice.
TableId uniqueidentifier Identifica la tabla que contiene este índice.
IndexId int Entero de incremento que identifica el índice. Esta columna es la clave principal de la tabla.
IndexName nvarchar(4000) El nombre del índice.
ColumnsIncluded nvarchar(4000) Enumera las columnas incluidas en el índice. Los nombres de columnas se separan mediante un punto y coma.
IsUnique bit Especifica si cada elemento del índice debe ser único. En un índice de varias columnas, la combinación de valores debe ser única. Si el valor es 1, el índice aplica valores únicos.
IsPK bit Especifica si el índice se creó automáticamente como parte de la definición de la clave principal.
IsClustered bit Especifica si el índice está agrupado. Un índice agrupado reordena el almacenamiento físico de los datos. Una tabla solo puede tener un índice agrupado.

Claves externas

Los metadatos de la clave externa se exportan a la tabla SSMA_Access_InventoryForeignKeys. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene la clave externa.
TableId uniqueidentifier Identifica la tabla que contiene esta clave externa.
ForeignKeyId int Entero de incremento que identifica la clave externa. Esta columna es la clave principal de la tabla.
ForeignKeyName nvarchar(4000) El nombre del índice.
ReferencedTableId uniqueidentifier Identifica la tabla que contiene las columnas de origen.
SourceColumns nvarchar(4000) Enumera la columna o columnas de clave externa.
ReferencedColumns nvarchar(4000) Enumera la columna o columnas de clave principal a las que hace referencia la clave externa.
IsCascadeForUpdate bit Especifica que si se actualiza el valor de clave principal, también se actualizan todas las filas que hacen referencia a ese valor de clave.
IsCascadeForDelete bit Especifica que si se elimina el valor de clave principal, también se eliminan todas las filas que hacen referencia a ese valor de clave.
IsEnforced bit Especifica que se aplica la restricción de clave externa.

Consultas

Los metadatos de consulta se exportan a la tabla SSMA_Access_InventoryQueries. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene esta consulta.
QueryId int Entero de incremento que identifica la consulta. Esta columna es la clave principal de la tabla.
QueryName nvarchar(4000) Nombre de la consulta.
QueryText nvarchar(4000) Código de consulta SQL, como una instrucción SELECT.
IsUpdateable bit Especifica si la consulta es actualizable o de solo lectura.
QueryType nvarchar(4000) Especifica el tipo de consulta, como Select o SetOperation.
ExternalSource nvarchar(4000) Si la consulta hace referencia a un origen de datos externo, esta es la cadena de conexión utilizada por la consulta.

Formularios

Los metadatos de formularios se exportan a la tabla SSMA_Access_InventoryForms. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene este formulario.
FormId int Entero de incremento que identifica el formulario. Esta columna es la clave principal de la tabla.
FormName nvarchar(4000) El nombre del formulario.

Macros

Los metadatos de macro se exportan a la tabla SSMA_Access_InventoryMacros. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene la macro.
MacroId int Entero de incremento que identifica la macro. Esta columna es la clave principal de la tabla.
MacroName nvarchar(4000) Nombre de la macro.

Informes

Los metadatos del informe se exportan a la tabla SSMA_Access_InventoryReports. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene el informe.
ReportId int Entero de incremento que identifica el informe. Esta columna es la clave principal de la tabla.
ReportName nvarchar(4000) Nombre del informe.

Módulos

Los metadatos del módulo se exportan a la tabla SSMA_Access_InventoryModules. Cada tabla contiene las columnas siguientes:

Nombre de la columna Tipo de datos Descripción
DatabaseId uniqueidentifier Identifica la base de datos que contiene el módulo.
ModuleId int Entero de incremento que identifica el módulo. Esta columna es la clave principal de la tabla.
ModuleName nvarchar(4000) El nombre del módulo.

Consulte también

Exportación de un inventario de Access