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. |