Compartilhar via


Esquemas de inventário do Access (AccessToSQL)

As seções a seguir descrevem as tabelas criadas pelo SSMA quando você exporta esquemas do Access para o SQL Server.

Bancos de dados

Os metadados do banco de dados são exportados para a tabela SSMA_Access_InventoryDatabases. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier A GUID identifica cada banco de dados com exclusividade. Essa coluna também é a chave primária da tabela.
DatabaseName nvarchar(4000) O nome do banco de dados do Access.
ExportTime datetime A data e a hora em que esses metadados foram criados pelo SSMA.
FilePath nvarchar(4000) O caminho completo e o nome do arquivo do banco de dados do Access.
FileSize bigint O tamanho do banco de dados do Access em KB.
FileOwner nvarchar(4000) A conta do Windows especificada como proprietária do banco de dados do Access.
DateCreated datetime A data e a hora em que o banco de dados do Access foi criado.
DateModified datetime A data e a hora em que o banco de dados do Access foi modificado pela última vez.
TablesCount int O número de tabelas no banco de dados do Access.
QueriesCount int O número de consultas no banco de dados do Access.
FormsCount int O número de formulários no banco de dados do Access.
ModulesCount int O número de módulos no banco de dados do Access.
ReportsCount int O número de relatórios no banco de dados do Access.
MacrosCount int O número de macros no banco de dados do Access.
AccessVersion nvarchar(4000) A versão do Access do banco de dados.
Ordenação nvarchar(4000) A ordenação do banco de dados do Access. Os agrupamentos determinam como um banco de dados classifica e compara cadeias de caracteres.
JetVersion nvarchar(4000) A versão do mecanismo de banco de dados Jet. Os bancos de dados do Access usam o mecanismo de banco de dados Jet subjacente.
IsUpdatable bit Indica se o banco de dados pode ser atualizado. Se o valor for 1, o banco de dados será atualizável. Se o valor for 0, o banco de dados será somente leitura.
QueryTimeout int O valor de tempo limite de consulta ODBC configurado para o banco de dados, em segundos. O padrão é 60 segundos.

Tabelas

Os metadados da tabela são exportados para a tabela SSMA_Access_InventoryTables. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém essa tabela.
TableId uniqueidentifier A GUID que identifica exclusivamente a tabela. Essa coluna também é a chave primária da tabela.
TableName nvarchar(4000) O nome da tabela.
RowsCount int O número de linhas da tabela.
ValidationRule nvarchar(4000) A regra que define a entrada válida para a tabela. Se não houver nenhuma regra de validação, o campo conterá uma cadeia de caracteres vazia.
LinkedTable nvarchar(4000) Outra tabela, se houver, que esteja vinculada à tabela. A vinculação de tabelas permite adições, exclusões e atualizações para outra tabela usando essa tabela.
ExternalSource nvarchar(4000) A fonte de dados, se houver, que está associada à tabela. Se uma tabela estiver vinculada, ela terá uma fonte de dados externa especificada nesse campo.

Colunas

Os metadados da coluna são exportados para a tabela SSMA_Access_InventoryColumns. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém essa coluna.
TableId uniqueidentifier Identifica a tabela que contém esta coluna.
ColumnId int Um inteiro incremental que identifica a coluna. ColumnId é a chave primária da tabela.
ColumnName nvarchar(4000) O nome da coluna.
IsNullable bit Especifica se a coluna pode conter valores nulos. Se o valor for 1, a coluna poderá conter valores nulos. Se o valor for 0, a coluna não poderá conter valores nulos. Observe que a regra de validação também pode ser usada para evitar valores nulos.
DataType nvarchar(4000) O tipo de dados do Access da coluna, como Texto ou Longo.
IsAutoIncrement bit Especifica se a coluna incrementa automaticamente valores inteiros. Se o valor for 1, os inteiros serão incrementados automaticamente.
Ordinal smallint A ordem da coluna na tabela, começando em zero.
DefaultValue nvarchar(4000) O valor padrão da coluna.
ValidationRule nvarchar(4000) A regra usada para validar dados adicionados ou atualizados na coluna.

Índices

Os metadados do índice são exportados para a tabela SSMA_Access_InventoryIndexes. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém esse índice.
TableId uniqueidentifier Identifica a tabela que contém esse índice.
IndexId int Um inteiro incremental que identifica o índice. Essa coluna é a chave primária da tabela.
IndexName nvarchar(4000) O nome do índice.
ColumnsIncluded nvarchar(4000) Lista as colunas que estão incluídas no índice. Os nomes das colunas são separados por ponto e vírgula.
IsUnique bit Especifica se cada item no índice deve ser exclusivo. Em um índice de várias colunas, a combinação de valores deve ser exclusiva. Se o valor for 1, o índice imporá valores exclusivos.
IsPK bit Especifica se o índice foi criado automaticamente como parte da definição da chave primária.
IsClustered bit Especifica se o índice está clusterizado. Um índice clusterizado reordena o armazenamento físico dos dados. Uma tabela pode ter apenas um índice clusterizado.

Chaves estrangeiras

Os metadados de chave estrangeira são exportados para a tabela SSMA_Access_InventoryForeignKeys. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém essa chave estrangeira.
TableId uniqueidentifier Identifica a tabela que contém essa chave estrangeira.
ForeignKeyId int Um inteiro incremental que identifica a chave estrangeira. Essa coluna é a chave primária da tabela.
ForeignKeyName nvarchar(4000) O nome do índice.
ReferencedTableId uniqueidentifier Identifica a tabela que contém as colunas de origem.
SourceColumns nvarchar(4000) Lista as colunas de chave estrangeira.
ReferencedColumns nvarchar(4000) Lista as colunas de chave primária que são referenciadas pela chave estrangeira.
IsCascadeForUpdate bit Especifica que, se o valor da chave primária for atualizado, todas as linhas que fazem referência a esse valor de chave também serão atualizadas.
IsCascadeForDelete bit Especifica que, se o valor da chave primária for excluído, todas as linhas que fazem referência a esse valor de chave também serão excluídas.
IsEnforced bit Especifica que a restrição de chave estrangeira é imposta.

Consultas

Os metadados da consulta são exportados para a tabela SSMA_Access_InventoryQueries. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém essa consulta.
QueryId int Um inteiro incremental que identifica a consulta. Essa coluna é a chave primária da tabela.
QueryName nvarchar(4000) O nome da consulta.
QueryText nvarchar(4000) O código de consulta SQL, como uma instrução SELECT.
IsUpdateable bit Especifica se a consulta é atualizável ou somente leitura.
QueryType nvarchar(4000) Especifica o tipo de consulta, como Select ou SetOperation.
ExternalSource nvarchar(4000) Se a consulta fizer referência a uma fonte de dados externa, essa será a cadeia de conexão usada pela consulta.

Formulários

Os metadados do formulário são exportados para a tabela SSMA_Access_InventoryForms. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém esse formulário.
FormId int Um inteiro incremental que identifica o formulário. Essa coluna é a chave primária da tabela.
FormName nvarchar(4000) O nome do formulário.

Macros

Os metadados de macro são exportados para a tabela SSMA_Access_InventoryMacros. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém a macro.
MacroId int Um inteiro incremental que identifica a macro. Essa coluna é a chave primária da tabela.
MacroName nvarchar(4000) O nome da macro.

Relatórios

Os metadados do relatório são exportados para a tabela SSMA_Access_InventoryReports. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém o relatório.
ReportId int Um inteiro incremental que identifica o relatório. Essa coluna é a chave primária da tabela.
ReportName nvarchar(4000) O nome do relatório.

Módulos

Os metadados do módulo são exportados para a tabela SSMA_Access_InventoryModules. Essa tabela contém as seguintes colunas:

Nome da coluna Tipo de Dados Descrição
DatabaseId uniqueidentifier Identifica o banco de dados que contém o módulo.
ModuleId int Um inteiro incremental que identifica o módulo. Essa coluna é a chave primária da tabela.
ModuleName nvarchar(4000) O nome do módulo.

Confira também

Exportar um inventário do Access