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