Schemi di inventario di accesso (AccessToSQL)Access Inventory Schemas (AccessToSQL)

Nelle sezioni seguenti vengono descritte le tabelle che vengono create SSMA durante l'esportazione degli schemi di accesso per SQL ServerSQL Server.The following sections describe the tables that are created by SSMA when you export Access schemas to SQL ServerSQL Server.

DatabaseDatabases

I metadati del database viene esportato nel SSMA_Access_InventoryDatabases tabella.Database metadata is exported to the SSMA_Access_InventoryDatabases table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier GUID che identifica in modo univoco ogni database.A GUID that uniquely identifies each database. Questa colonna è anche la chiave primaria per la tabella.This column is also the primary key for the table.
DatabaseNameDatabaseName nvarchar(4000)nvarchar(4000) Il nome del database di Access.The name of the Access database.
ExportTimeExportTime datetimedatetime Data e ora di che creazione da SSMA questi metadati.The date and time this metadata was created by SSMA.
FilePathFilePath nvarchar(4000)nvarchar(4000) Il nome di file e percorso completo del database di Access.The full path and file name of the Access database.
FileSizeFileSize bigintbigint Le dimensioni del database di Access in KB.The size of the Access database in KB.
FileOwnerFileOwner nvarchar(4000)nvarchar(4000) L'account Windows specificato come proprietario del database di Access.The Windows account that is specified as the owner of the Access database.
DateCreatedDateCreated datetimedatetime Data e ora di che creazione del database di Access.The date and time the Access database was created.
DateModifiedDateModified datetimedatetime Data e ora che dell'ultima modifica del database di Access.The date and time the Access database was last modified.
TablesCountTablesCount intint Il numero di tabelle nel database di Access.The number of tables in the Access database.
QueriesCountQueriesCount intint Il numero di query nel database di Access.The number of queries in the Access database.
FormsCountFormsCount intint Numero di moduli nel database di Access.The number of forms in the Access database.
ModulesCountModulesCount intint Il numero di moduli nel database di Access.The number of modules in the Access database.
ReportsCountReportsCount intint Il numero di report nel database di Access.The number of reports in the Access database.
MacrosCountMacrosCount intint Il numero di macro nel database di Access.The number of macros in the Access database.
AccessVersionAccessVersion nvarchar(4000)nvarchar(4000) La versione di accesso del database.The Access version of the database.
ConfrontoCollation nvarchar(4000)nvarchar(4000) Le regole di confronto del database di Access.The collation of the Access database. Regole di confronto determinano le modalità di Ordina e confronta le stringhe in un database.Collations determine how a database sorts and compares strings.
JetVersionJetVersion nvarchar(4000)nvarchar(4000) La versione del motore di database Jet.The Jet database engine version. I database di Access utilizzano il motore di database Jet sottostante.Access databases use the underlying Jet database engine.
IsUpdatableIsUpdatable bitbit Indica se il database può essere aggiornato.Indicates if the database can be updated. Se il valore è 1, il database è aggiornabile.If the value is 1, the database is updatable. Se il valore è 0, il database è di sola lettura.If the value is 0, the database is read-only.
QueryTimeoutQueryTimeout intint Configurato ODBC query valore di timeout per il database, in secondi.The configured ODBC query time-out value for the database, in seconds. Il valore predefinito è 60 secondi.The default is 60 seconds.

TabelleTables

Metadati della tabella vengono esportati per il SSMA_Access_InventoryTables tabella.Table metadata is exported to the SSMA_Access_InventoryTables table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene questa tabella.Identifies the database that contains this table.
TableIdTableId uniqueidentifieruniqueidentifier GUID che identifica in modo univoco la tabella.A GUID that uniquely identifies the table. Questa colonna è anche la chiave primaria per la tabella.This column is also the primary key for the table.
TableNameTableName nvarchar(4000)nvarchar(4000) Nome della tabella.The name of the table.
RowsCountRowsCount intint Numero di righe della tabella.The number of rows in the table.
ValidationRuleValidationRule nvarchar(4000)nvarchar(4000) La regola che definisce un input valido per la tabella.The rule that defines valid input for the table. Se è presente alcuna regola di convalida, il campo conterrà una stringa vuota.If no validation rule exists, the field will contain an empty string.
LinkedTableLinkedTable nvarchar(4000)nvarchar(4000) Un'altra tabella, se presente, che è collegata con la tabella.Another table, if any, that is linked with the table. Collegamento delle tabelle consente aggiunte, eliminazioni e aggiornamenti a altra tabella tramite questa tabella.Linking tables allows additions, deletions, and updates to the other table by using this table.
ExternalSourceExternalSource nvarchar(4000)nvarchar(4000) L'origine dati, se presente, che è associata alla tabella.The data source, if any, that is associated with the table. Se una tabella collegata, dispone di un'origine dati esterna specificata in questo campo.If a table is linked, it has an external data source specified in this field.

ColonneColumns

I metadati della colonna viene esportato nel SSMA_Access_InventoryColumns tabella.Column metadata is exported to the SSMA_Access_InventoryColumns table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene questa colonna.Identifies the database that contains this column.
TableIdTableId uniqueidentifieruniqueidentifier Identifica la tabella che contiene questa colonna.Identifies the table that contains this column.
ColumnIdColumnId intint Incremento numero intero che identifica la colonna.An incrementing integer that identifies the column. ColumnId è la chiave primaria per la tabella.ColumnId is the primary key for the table.
ColumnNameColumnName nvarchar(4000)nvarchar(4000) Nome della colonna.The name of the column.
IsNullableIsNullable bitbit Specifica se la colonna può contenere valori null.Specifies if the column can contain null values. Se il valore è 1, la colonna può contenere valori null.If the value is 1, the column can contain null values. Se il valore è 0, la colonna non può contenere valori null.If the value is 0, the column cannot contain null values. Si noti la regola di convalida può essere utilizzata anche per evitare che i valori null.Note that the validation rule can also be used to prevent null values.
DataTypeDataType nvarchar(4000)nvarchar(4000) L'accesso del tipo di dati della colonna, ad esempio testo o lungo.The Access data type of the column, such as Text or Long.
IsAutoIncrementIsAutoIncrement bitbit Specifica se la colonna viene incrementato automaticamente i valori interi.Specifies if the column automatically increments integer values. Se il valore è 1, i numeri interi sono a incremento automatico.If the value is 1, the integers are automatically incrementing.
Numero ordinaleOrdinal smallintsmallint L'ordine della colonna nella tabella, a partire da zero.The order of the column in the table, starting at zero.
DefaultValueDefaultValue nvarchar(4000)nvarchar(4000) Il valore predefinito per la colonna.The default value for the column.
ValidationRuleValidationRule nvarchar(4000)nvarchar(4000) La regola viene utilizzata per convalidare i dati aggiunti o aggiornati nella colonna.The rule that is used to validate data added to or updated in the column.

IndiciIndexes

I metadati di indice vengono esportati per il SSMA_Access_InventoryIndexes tabella.Index metadata is exported to the SSMA_Access_InventoryIndexes table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene l'indice.Identifies the database that contains this index.
TableIdTableId uniqueidentifieruniqueidentifier Identifica la tabella che contiene l'indice.Identifies the table that contains this index.
IndexIdIndexId intint Incremento numero intero che identifica l'indice.An incrementing integer that identifies the index. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
IndexNameIndexName nvarchar(4000)nvarchar(4000) Nome dell'indice.The name of the index.
ColumnsIncludedColumnsIncluded nvarchar(4000)nvarchar(4000) Elenca le colonne incluse nell'indice.Lists the columns that are included in the index. I nomi delle colonne sono separati da un punto e virgola.The column names are separated by a semicolon.
IsUniqueIsUnique bitbit Specifica se ogni elemento in corrispondenza dell'indice deve essere univoco.Specifies if each item in the index must be unique. In un indice a più colonne, la combinazione di valori deve essere univoca.On a multi-column index, the combination of values must be unique. Se il valore è 1, l'indice applica valori univoci.If the value is 1, the index enforces unique values.
IsPKIsPK bitbit Specifica se l'indice è stato creato automaticamente come parte della definizione della chiave primaria.Specifies if the index was automatically created as part of defining the primary key.
IsClusteredIsClustered bitbit Specifica se l'indice è cluster.Specifies if the index is clustered. Un indice cluster Riordina l'archiviazione fisica dei dati.A clustered index reorders the physical storage of the data. Una tabella può avere un solo indice cluster.A table can have only one clustered index.

Chiavi esterneForeign Keys

I metadati della chiave esterno viene esportato nel SSMA_Access_InventoryForeignKeys tabella.Foreign key metadata is exported to the SSMA_Access_InventoryForeignKeys table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene il vincolo foreign key.Identifies the database that contains this foreign key.
TableIdTableId uniqueidentifieruniqueidentifier Identifica la tabella che contiene il vincolo foreign key.Identifies the table that contains this foreign key.
ForeignKeyIdForeignKeyId intint Valore intero incrementale che identifica la chiave esterna.An incrementing integer that identifies the foreign key. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
ForeignKeyNameForeignKeyName nvarchar(4000)nvarchar(4000) Nome dell'indice.The name of the index.
ReferencedTableIdReferencedTableId uniqueidentifieruniqueidentifier Identifica la tabella che contiene le colonne di origine.Identifies the table that contains the source columns.
SourceColumnsSourceColumns nvarchar(4000)nvarchar(4000) Elenca la colonna chiave esterna o le colonne.Lists the foreign key column or columns.
ReferencedColumnsReferencedColumns nvarchar(4000)nvarchar(4000) Elenca la colonna chiave primaria o le colonne a cui fa riferimento la chiave esterna.Lists the primary key column or columns that are referenced by the foreign key.
IsCascadeForUpdateIsCascadeForUpdate bitbit Specifica che, se il valore della chiave primario viene aggiornato, vengono aggiornate anche tutte le righe che fanno riferimento a tale valore della chiave.Specifies that if the primary key value is updated, all rows that reference that key value are also updated.
IsCascadeForDeleteIsCascadeForDelete bitbit Specifica che, se il valore della chiave primario viene eliminato, vengono eliminate anche tutte le righe che fanno riferimento a tale valore della chiave.Specifies that if the primary key value is deleted, all rows that reference that key value are also deleted.
IsEnforcedIsEnforced bitbit Specifica che il vincolo di chiave esterno viene applicato.Specifies that the foreign key constraint is enforced.

QueryQueries

I metadati delle query vengono esportati per il SSMA_Access_InventoryQueries tabella.Query metadata is exported to the SSMA_Access_InventoryQueries table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database contenente la query.Identifies the database that contains this query.
QueryIdQueryId intint Incremento numero intero che identifica la query.An incrementing integer that identifies the query. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
NomequeryQueryName nvarchar(4000)nvarchar(4000) Nome della query.The name of the query.
QueryTextQueryText nvarchar(4000)nvarchar(4000) Il codice query SQL, ad esempio un'istruzione SELECT.The SQL query code, such as a SELECT statement.
IsUpdateableIsUpdateable bitbit Specifica se la query è di sola lettura o aggiornabili.Specifies if the query is updateable or read-only.
QueryTypeQueryType nvarchar(4000)nvarchar(4000) Specifica il tipo di query, ad esempio selezionare o SetOperation.Specifies the type of query, such as Select or SetOperation.
ExternalSourceExternalSource nvarchar(4000)nvarchar(4000) Se la query fa riferimento a un'origine dati esterna, questa è la stringa di connessione utilizzata dalla query.If the query references an external data source, this is the connection string used by the query.

FormForms

Modulo metadati vengono esportati nel SSMA_Access_InventoryForms tabella.Form metadata is exported to the SSMA_Access_InventoryForms table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene questo modulo.Identifies the database that contains this form.
FormIdFormId intint Valore intero incrementale che identifica il modulo.An incrementing integer that identifies the form. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
NomeModuloFormName nvarchar(4000)nvarchar(4000) Nome del form.The name of the form.

MacroMacros

Macro metadati vengono esportati nel SSMA_Access_InventoryMacros tabella.Macro metadata is exported to the SSMA_Access_InventoryMacros table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene la macro.Identifies the database that contains the macro.
MacroIdMacroId intint Incremento numero intero che identifica la macro.An incrementing integer that identifies the macro. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
NomemacroMacroName nvarchar(4000)nvarchar(4000) Il nome della macro.The name of the macro.

ReportReports

I metadati del report viene esportato nel SSMA_Access_InventoryReports tabella.Report metadata is exported to the SSMA_Access_InventoryReports table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene il report.Identifies the database that contains the report.
Valore ReportIdReportId intint Incremento numero intero che identifica il report.An incrementing integer that identifies the report. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
NomeReportReportName nvarchar(4000)nvarchar(4000) Nome del report.The name of the report.

ModuliModules

Metadati del modulo vengono esportati nel SSMA_Access_InventoryModules tabella.Module metadata is exported to the SSMA_Access_InventoryModules table. Questa tabella contiene le colonne seguenti:This table contains the following columns:

Nome colonnaColumn Name Tipo di datiData Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier Identifica il database che contiene il modulo.Identifies the database that contains the module.
ModuleIdModuleId intint Incremento numero intero che identifica il modulo.An incrementing integer that identifies the module. Questa colonna è la chiave primaria per la tabella.This column is the primary key for the table.
ModuleNameModuleName nvarchar(4000)nvarchar(4000) Il nome del modulo.The name of the module.

Vedere ancheSee Also

Esportazione di un inventario di accessoExporting an Access Inventory