Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W poniższych sekcjach opisano tabele tworzone przez program SSMA podczas eksportowania schematów programu Access do programu SQL Server.
Databases
Metadane bazy danych są eksportowane do SSMA_Access_InventoryDatabases tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikator GUID, który jednoznacznie identyfikuje każdą bazę danych. Ta kolumna jest również kluczem podstawowym tabeli. |
DatabaseName |
nvarchar(4000) | Nazwa bazy danych programu Access. |
ExportTime |
datetime | Data i godzina utworzenia tych metadanych przez program SSMA. |
FilePath |
nvarchar(4000) | Pełna ścieżka i nazwa pliku bazy danych programu Access. |
FileSize |
bigint | Rozmiar bazy danych programu Access w kb. |
FileOwner |
nvarchar(4000) | Konto systemu Windows określone jako właściciel bazy danych programu Access. |
DateCreated |
datetime | Data i godzina utworzenia bazy danych programu Access. |
DateModified |
datetime | Data i godzina ostatniej modyfikacji bazy danych programu Access. |
TablesCount |
int | Liczba tabel w bazie danych programu Access. |
QueriesCount |
int | Liczba zapytań w bazie danych programu Access. |
FormsCount |
int | Liczba formularzy w bazie danych programu Access. |
ModulesCount |
int | Liczba modułów w bazie danych programu Access. |
ReportsCount |
int | Liczba raportów w bazie danych programu Access. |
MacrosCount |
int | Liczba makr w bazie danych programu Access. |
AccessVersion |
nvarchar(4000) | Wersja programu Access bazy danych. |
Collation |
nvarchar(4000) | Sortowanie bazy danych programu Access. Sortowania określają sposób sortowania i porównywania ciągów bazy danych. |
JetVersion |
nvarchar(4000) | Wersja silnika bazy danych Jet. Bazy danych Access bazują na wewnętrznym silniku bazy danych Jet. |
IsUpdatable |
bit | Wskazuje, czy bazę danych można zaktualizować. Jeśli wartość to 1, baza danych jest aktualizowalna. Jeśli wartość to 0, baza danych jest tylko do odczytu. |
QueryTimeout |
int | Skonfigurowana wartość limitu czasu zapytania ODBC dla bazy danych w sekundach. Wartość domyślna to 60 sekund. |
Tables
Metadane tabeli są eksportowane do SSMA_Access_InventoryTables tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą tę tabelę. |
TableId |
uniqueidentifier | Identyfikator GUID, który jednoznacznie identyfikuje tabelę. Ta kolumna jest również kluczem podstawowym tabeli. |
TableName |
nvarchar(4000) | Nazwa tabeli. |
RowsCount |
int | Liczba wierszy w tabeli. |
ValidationRule |
nvarchar(4000) | Reguła, która definiuje prawidłowe dane wejściowe dla tabeli. Jeśli reguła sprawdzania poprawności nie istnieje, pole zawiera pusty ciąg. |
LinkedTable |
nvarchar(4000) | Inna tabela, jeśli istnieje, jest połączona z tabelą. Łączenie tabel umożliwia dodawanie, usuwanie i aktualizacje drugiej tabeli przy użyciu tej tabeli. |
ExternalSource |
nvarchar(4000) | Źródło danych, jeśli istnieje, skojarzone z tabelą. Jeśli tabela jest połączona, ma zewnętrzne źródło danych określone w tym polu. |
Kolumny
Metadane kolumny są eksportowane do SSMA_Access_InventoryColumns tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą tę kolumnę. |
TableId |
uniqueidentifier | Identyfikuje tabelę zawierającą tę kolumnę. |
ColumnId |
int | Liczba całkowita zwiększająca się, która identyfikuje kolumnę.
ColumnId jest kluczem podstawowym tabeli. |
ColumnName |
nvarchar(4000) | Nazwa kolumny. |
IsNullable |
bit | Określa, czy kolumna może zawierać wartości null. Jeśli wartość to 1, kolumna może zawierać wartości null. Jeśli wartość to 0, kolumna nie może zawierać wartości null. Reguła sprawdzania poprawności może również służyć do zapobiegania wartościom null. |
DataType |
nvarchar(4000) | Typ danych programu Access kolumny, na przykład Text lub Long. |
IsAutoIncrement |
bit | Określa, czy kolumna automatycznie zwiększa wartości całkowite. Jeśli wartość to 1, liczby całkowite są automatycznie zwiększane. |
Ordinal |
smallint | Kolejność kolumny w tabeli, zaczynając od zera. |
DefaultValue |
nvarchar(4000) | Wartość domyślna kolumny. |
ValidationRule |
nvarchar(4000) | Reguła używana do weryfikowania danych dodanych do lub zaktualizowanych w kolumnie. |
Indexes
Metadane indeksu SSMA_Access_InventoryIndexes są eksportowane do tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą ten indeks. |
TableId |
uniqueidentifier | Identyfikuje tabelę zawierającą ten indeks. |
IndexId |
int | Liczba całkowita zwiększająca się, która identyfikuje indeks. Ta kolumna jest kluczem podstawowym tabeli. |
IndexName |
nvarchar(4000) | Nazwa indeksu. |
ColumnsIncluded |
nvarchar(4000) | Wyświetla listę kolumn uwzględnionych w indeksie. Nazwy kolumn są oddzielone średnikiem. |
IsUnique |
bit | Określa, czy każdy element w indeksie musi być unikatowy. W indeksie wielokolumna kombinacja wartości musi być unikatowa. Jeśli wartość to 1, indeks wymusza unikatowe wartości. |
IsPK |
bit | Określa, czy indeks został automatycznie utworzony w ramach definiowania klucza podstawowego. |
IsClustered |
bit | Określa, czy indeks jest klastrowany. Indeks klastrowany zmienia kolejność fizycznego przechowywania danych. Tabela może zawierać tylko jeden indeks klastrowany. |
Klucze obce
Metadane klucza obcego są eksportowane do tabeli SSMA_Access_InventoryForeignKeys. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą ten klucz obcy. |
TableId |
uniqueidentifier | Identyfikuje tabelę zawierającą ten klucz obcy. |
ForeignKeyId |
int | Przyrostowa liczba całkowita, która identyfikuje klucz obcy. Ta kolumna jest kluczem podstawowym tabeli. |
ForeignKeyName |
nvarchar(4000) | Nazwa indeksu. |
ReferencedTableId |
uniqueidentifier | Identyfikuje tabelę zawierającą kolumny źródłowe. |
SourceColumns |
nvarchar(4000) | Wyświetla listę kolumn lub kolumn klucza obcego. |
ReferencedColumns |
nvarchar(4000) | Wyświetla kolumnę klucza podstawowego lub kolumny, do których odwołuje się klucz obcy. |
IsCascadeForUpdate |
bit | Określa, że jeśli wartość klucza podstawowego jest aktualizowana, wszystkie wiersze odwołujące się do tej wartości klucza są również aktualizowane. |
IsCascadeForDelete |
bit | Określa, że jeśli wartość klucza podstawowego zostanie usunięta, wszystkie wiersze odwołujące się do tej wartości klucza również zostaną usunięte. |
IsEnforced |
bit | Określa, że ograniczenie klucza obcego jest wymuszane. |
Queries
Metadane zapytania są eksportowane do SSMA_Access_InventoryQueries tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą to zapytanie. |
QueryId |
int | Liczba całkowita zwiększająca się, która identyfikuje zapytanie. Ta kolumna jest kluczem podstawowym tabeli. |
QueryName |
nvarchar(4000) | Nazwa zapytania. |
QueryText |
nvarchar(4000) | Kod zapytania SQL, taki jak instrukcja SELECT. |
IsUpdateable |
bit | Określa, czy zapytanie można aktualizować, czy tylko do odczytu. |
QueryType |
nvarchar(4000) | Określa typ zapytania, na przykład Select lub SetOperation. |
ExternalSource |
nvarchar(4000) | Jeśli zapytanie odwołuje się do zewnętrznego źródła danych, jest to parametry połączenia używane przez zapytanie. |
Formularze
Metadane formularza są eksportowane do SSMA_Access_InventoryForms tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą ten formularz. |
FormId |
int | Liczba całkowita zwiększająca się, która identyfikuje formularz. Ta kolumna jest kluczem podstawowym tabeli. |
FormName |
nvarchar(4000) | Nazwa formularza. |
Macros
Metadane makr są eksportowane do SSMA_Access_InventoryMacros tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą makro. |
MacroId |
int | Przyrostowa liczba całkowita identyfikująca makro. Ta kolumna jest kluczem podstawowym tabeli. |
MacroName |
nvarchar(4000) | Nazwa makra. |
Reports
Metadane raportu są eksportowane do SSMA_Access_InventoryReports tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą raport. |
ReportId |
int | Liczba całkowita zwiększająca się, która identyfikuje raport. Ta kolumna jest kluczem podstawowym tabeli. |
ReportName |
nvarchar(4000) | Nazwa raportu. |
Modules
Metadane modułu SSMA_Access_InventoryModules są eksportowane do tabeli. Ta tabela zawiera następujące kolumny:
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Identyfikuje bazę danych zawierającą moduł. |
ModuleId |
int | Liczba całkowita zwiększająca się, która identyfikuje moduł. Ta kolumna jest kluczem podstawowym tabeli. |
ModuleName |
nvarchar(4000) | Nazwa modułu. |