Access Inventory Schemas (AccessToSQL)
In den folgenden Abschnitten werden die Tabellen beschrieben, die von SSMA erstellt werden, wenn Sie Access-Schemas nach SQL Server exportieren.
Datenbanken
Datenbankmetadaten werden in die SSMA_Access_InventoryDatabases Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Eine GUID, die jede Datenbank eindeutig identifiziert. Diese Spalte ist auch der Primärschlüssel für die Tabelle. |
DatabaseName | nvarchar(4000) | Der Name der Access-Datenbank. |
ExportTime | datetime | Das Datum und die Uhrzeit, zu dem diese Metadaten von SSMA erstellt wurden. |
FilePath | nvarchar(4000) | Der vollständige Pfad und Dateiname der Access-Datenbank. |
FileSize | bigint | Die Größe der Access-Datenbank in KB. |
FileOwner | nvarchar(4000) | Das Windows-Konto, das als Besitzer der Access-Datenbank angegeben ist. |
DateCreated | datetime | Datum und Uhrzeit der Erstellung der Access-Datenbank. |
DateModified | datetime | Datum und Uhrzeit der letzten Änderung der Access-Datenbank. |
TablesCount | int | Die Anzahl der Tabellen in der Access-Datenbank. |
QueriesCount | int | Die Anzahl der Abfragen in der Access-Datenbank. |
FormsCount | int | Die Anzahl der Formulare in der Access-Datenbank. |
ModulesCount | int | Die Anzahl der Module in der Access-Datenbank. |
ReportsCount | int | Die Anzahl der Berichte in der Access-Datenbank. |
MacrosCount | int | Die Anzahl der Makros in der Access-Datenbank. |
AccessVersion | nvarchar(4000) | Die Access-Version der Datenbank. |
Sortierung | nvarchar(4000) | Die Sortierung der Access-Datenbank. Sortierungen bestimmen, wie eine Datenbank Zeichenfolgen sortiert und vergleicht. |
JetVersion | nvarchar(4000) | Die Jet-Datenbankmodulversion. Access-Datenbanken verwenden das zugrunde liegende Jet-Datenbankmodul. |
IsUpdatable | bit | Gibt an, ob die Datenbank aktualisiert werden kann. Wenn der Wert 1 ist, ist die Datenbank aktualisierbar. Wenn der Wert 0 ist, ist die Datenbank schreibgeschützt. |
Querytimeout | int | Der konfigurierte ODBC-Abfragetimeoutwert für die Datenbank in Sekunden. Der Standardwert ist 60 Sekunden. |
Tabellen
Tabellenmetadaten werden in die SSMA_Access_InventoryTables Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die diese Tabelle enthält. |
TableId | uniqueidentifier | Eine GUID, die die Tabelle eindeutig identifiziert. Diese Spalte ist auch der Primärschlüssel für die Tabelle. |
TableName | nvarchar(4000) | Der Name der Tabelle. |
RowsCount | int | Anzahl der Zeilen in der Tabelle. |
Validationrule | nvarchar(4000) | Die Regel, die gültige Eingaben für die Tabelle definiert. Wenn keine Gültigkeitsprüfungsregel vorhanden ist, enthält das Feld eine leere Zeichenfolge. |
LinkedTable | nvarchar(4000) | Eine andere Tabelle (falls vorhanden), die mit der Tabelle verknüpft ist. Das Verknüpfen von Tabellen ermöglicht Ergänzungen, Löschungen und Aktualisierungen der anderen Tabelle mithilfe dieser Tabelle. |
ExternalSource | nvarchar(4000) | Die Datenquelle, falls vorhanden, die der Tabelle zugeordnet ist. Wenn eine Tabelle verknüpft ist, weist sie eine externe Datenquelle auf, die in diesem Feld angegeben ist. |
Spalten
Spaltenmetadaten werden in die SSMA_Access_InventoryColumns Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die diese Spalte enthält. |
TableId | uniqueidentifier | Identifiziert die Tabelle, die diese Spalte enthält. |
ColumnId | int | Eine inkrementierende ganze Zahl, die die Spalte identifiziert. ColumnId ist der Primärschlüssel für die Tabelle. |
ColumnName | nvarchar(4000) | Der Name der Spalte. |
Isnullable | bit | Gibt an, ob die Spalte Nullwerte enthalten kann. Wenn der Wert 1 ist, kann die Spalte Nullwerte enthalten. Wenn der Wert 0 ist, darf die Spalte keine NULL-Werte enthalten. Beachten Sie, dass die Gültigkeitsprüfungsregel auch verwendet werden kann, um Nullwerte zu verhindern. |
DataType | nvarchar(4000) | Der Access-Datentyp der Spalte, z . B. "Text " oder "Long". |
IsAutoIncrement | bit | Gibt an, ob die Spalte ganzzahlige Werte automatisch erhöht. Wenn der Wert 1 ist, werden die ganzen Zahlen automatisch erhöht. |
Ordinal | smallint | Die Reihenfolge der Spalte in der Tabelle, beginnend bei Null. |
DefaultValue | nvarchar(4000) | Der Standardwert für die Spalte. |
Validationrule | nvarchar(4000) | Die Regel, die verwendet wird, um daten zu überprüfen, die der Spalte hinzugefügt oder aktualisiert wurden. |
Indizes
Indexmetadaten werden in die SSMA_Access_InventoryIndexes Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die diesen Index enthält. |
TableId | uniqueidentifier | Identifiziert die Tabelle, die diesen Index enthält. |
IndexId | int | Eine inkrementierende ganze Zahl, die den Index identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
IndexName | nvarchar(4000) | Der Name des Index. |
ColumnsIncluded | nvarchar(4000) | Listet die Spalten auf, die im Index enthalten sind. Die Spaltennamen werden durch ein Semikolon getrennt. |
IsUnique | bit | Gibt an, ob jedes Element im Index eindeutig sein muss. Bei einem mehrspaltigen Index muss die Kombination von Werten eindeutig sein. Wenn der Wert 1 ist, erzwingt der Index eindeutige Werte. |
IsPK | bit | Gibt an, ob der Index automatisch als Teil der Definition des Primärschlüssels erstellt wurde. |
IsClustered | bit | Gibt an, ob der Index gruppiert ist. Ein gruppierter Index ordnet den physischen Speicher der Daten neu an. Eine Tabelle kann nur über einen gruppierten Index verfügen. |
Fremdschlüssel
Fremdschlüsselmetadaten werden in die SSMA_Access_InventoryForeignKeys Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die diesen Fremdschlüssel enthält. |
TableId | uniqueidentifier | Identifiziert die Tabelle, die diesen Fremdschlüssel enthält. |
ForeignKeyId | int | Eine inkrementierende ganze Zahl, die den Fremdschlüssel identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
ForeignKeyName | nvarchar(4000) | Der Name des Index. |
ReferencedTableId | uniqueidentifier | Identifiziert die Tabelle, die die Quellspalten enthält. |
SourceColumns | nvarchar(4000) | Listet die Fremdschlüsselspalte oder -spalten auf. |
ReferencedColumns | nvarchar(4000) | Listet die Primärschlüsselspalte oder -spalten auf, auf die vom Fremdschlüssel verwiesen wird. |
IsCascadeForUpdate | bit | Gibt an, dass alle Zeilen, die auf diesen Schlüsselwert verweisen, ebenfalls aktualisiert werden, wenn der Primärschlüsselwert aktualisiert wird. |
IsCascadeForDelete | bit | Gibt an, dass alle Zeilen, die auf diesen Schlüsselwert verweisen, ebenfalls gelöscht werden, wenn der Primärschlüsselwert gelöscht wird. |
IsEnforced | bit | Gibt an, dass die Fremdschlüsseleinschränkung erzwungen wird. |
Abfragen
Abfragemetadaten werden in die SSMA_Access_InventoryQueries Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die diese Abfrage enthält. |
QueryId | int | Eine inkrementierende ganze Zahl, die die Abfrage identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
QueryName | nvarchar(4000) | Der Name der Abfrage. |
QueryText | nvarchar(4000) | Der SQL-Abfragecode, z. B. eine SELECT-Anweisung. |
IsUpdateable | bit | Gibt an, ob die Abfrage aktualisierbar oder schreibgeschützt ist. |
QueryType | nvarchar(4000) | Gibt den Abfragetyp an, z . B. Select oder SetOperation. |
ExternalSource | nvarchar(4000) | Wenn die Abfrage auf eine externe Datenquelle verweist, ist dies die verbindungszeichenfolge, die von der Abfrage verwendet wird. |
Formulare
Formularmetadaten werden in die SSMA_Access_InventoryForms Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die dieses Formular enthält. |
FormId | int | Eine inkrementierende ganze Zahl, die das Formular identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
FormName | nvarchar(4000) | Der Name des Formulars. |
Makros
Makrometadaten werden in die SSMA_Access_InventoryMacros Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die das Makro enthält. |
MacroId | int | Eine inkrementierende ganze Zahl, die das Makro identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
MacroName | nvarchar(4000) | Der Name des Makros. |
Berichte
Berichtsmetadaten werden in die SSMA_Access_InventoryReports Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die den Bericht enthält. |
ReportId | int | Eine inkrementierende ganze Zahl, die den Bericht identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
Berichtsname | nvarchar(4000) | Der Berichtsname. |
Module
Modulmetadaten werden in die SSMA_Access_InventoryModules Tabelle exportiert. Diese Tabelle enthält die folgenden Spalten:
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Databaseid | uniqueidentifier | Identifiziert die Datenbank, die das Modul enthält. |
Moduleid | int | Eine inkrementierende ganze Zahl, die das Modul identifiziert. Diese Spalte ist der Primärschlüssel für die Tabelle. |
Modulename | nvarchar(4000) | Der Name des Moduls. |
Weitere Informationen
Exporting an Access Inventory (Exportieren eines Access-Inventars)