Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующих разделах описываются таблицы, созданные SSMA при экспорте схем Access в SQL Server.
Databases
Метаданные базы данных экспортируются в таблицу SSMA_Access_InventoryDatabases . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | ИДЕНТИФИКАТОР GUID, который однозначно идентифицирует каждую из баз данных. Этот столбец также является первичным ключом для таблицы. |
DatabaseName |
nvarchar(4000) | Имя базы данных Access. |
ExportTime |
datetime | Дата и время создания метаданных службой SSMA. |
FilePath |
nvarchar(4000) | Полный путь и имя файла базы данных Access. |
FileSize |
bigint | Размер базы данных Access в КБ. |
FileOwner |
nvarchar(4000) | Учетная запись Windows, указанная в качестве владельца базы данных Access. |
DateCreated |
datetime | Дата и время создания базы данных Access. |
DateModified |
datetime | Дата и время последнего изменения базы данных Access. |
TablesCount |
int | Количество таблиц в базе данных Access. |
QueriesCount |
int | Количество запросов в базе данных Access. |
FormsCount |
int | Количество форм в базе данных Access. |
ModulesCount |
int | Количество модулей в базе данных Access. |
ReportsCount |
int | Количество отчетов в базе данных Access. |
MacrosCount |
int | Количество макросов в базе данных Access. |
AccessVersion |
nvarchar(4000) | Версия базы данных Access. |
Collation |
nvarchar(4000) | Коллекция базы данных Access. Колляции определяют, как база данных сортирует и сравнивает строки. |
JetVersion |
nvarchar(4000) | Версия движка базы данных Jet. Access базы данных используют базовое ядро СУБД Jet. |
IsUpdatable |
bit | Указывает, можно ли обновить базу данных. Если значение равно 1, база данных обновляется. Если значение равно 0, база данных доступна только для чтения. |
QueryTimeout |
int | Настроенное значение времени ожидания запроса ODBC для базы данных в секундах. Значение по умолчанию ― 60 секунд. |
Tables
Метаданные таблицы экспортируются в таблицу SSMA_Access_InventoryTables . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую эту таблицу. |
TableId |
uniqueidentifier | Уникальный идентификатор GUID, который однозначно идентифицирует таблицу. Этот столбец также является первичным ключом для таблицы. |
TableName |
nvarchar(4000) | Название таблицы. |
RowsCount |
int | Число строк в таблице. |
ValidationRule |
nvarchar(4000) | Правило, определяющее допустимые входные данные для таблицы. Если правило проверки не существует, поле содержит пустую строку. |
LinkedTable |
nvarchar(4000) | Ещё одна таблица, если такая имеется, которая связана с текущей таблицей. Связывание таблиц позволяет добавлять, удалять и обновлять другую таблицу с помощью этой таблицы. |
ExternalSource |
nvarchar(4000) | Источник данных, если он есть, связанный с таблицей. Если таблица связана, у нее есть внешний источник данных, указанный в этом поле. |
Колонны
Метаданные столбца экспортируются в таблицу SSMA_Access_InventoryColumns . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую этот столбец. |
TableId |
uniqueidentifier | Определяет таблицу, содержащую этот столбец. |
ColumnId |
int | Добавочное целое число, определяющее столбец.
ColumnId является первичным ключом для таблицы. |
ColumnName |
nvarchar(4000) | Имя столбца. |
IsNullable |
bit | Указывает, может ли столбец содержать значения NULL. Если значение равно 1, столбец может содержать значения NULL. Если значение равно 0, столбец не может содержать значения NULL. Правило проверки также можно использовать для предотвращения значений NULL. |
DataType |
nvarchar(4000) | Тип данных Access столбца, например Text или Long. |
IsAutoIncrement |
bit | Указывает, будет ли столбец автоматически увеличивать целые значения. Если значение равно 1, целые числа автоматически увеличиваются. |
Ordinal |
smallint | Порядок столбца в таблице, начиная с нуля. |
DefaultValue |
nvarchar(4000) | Значение по умолчанию для столбца. |
ValidationRule |
nvarchar(4000) | Правило, используемое для проверки данных, добавленных или обновленных в столбце. |
Indexes
Метаданные индекса экспортируются в таблицу SSMA_Access_InventoryIndexes . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую этот индекс. |
TableId |
uniqueidentifier | Определяет таблицу, содержащую этот индекс. |
IndexId |
int | Добавочное целое число, определяющее индекс. Этот столбец является первичным ключом для таблицы. |
IndexName |
nvarchar(4000) | Имя индекса. |
ColumnsIncluded |
nvarchar(4000) | Выводит список столбцов, включенных в индекс. Имена столбцов разделены точкой с запятой. |
IsUnique |
bit | Указывает, должен ли каждый элемент в индексе быть уникальным. В индексе с несколькими столбцами сочетание значений должно быть уникальным. Если значение равно 1, индекс применяет уникальные значения. |
IsPK |
bit | Указывает, был ли индекс автоматически создан в рамках определения первичного ключа. |
IsClustered |
bit | Указывает, кластеризован ли индекс. Кластеризованный индекс переупорядочивает физическое хранилище данных. Таблица может содержать только один кластеризованный индекс. |
Внешние ключи
Метаданные внешнего ключа экспортируются в таблицу SSMA_Access_InventoryForeignKeys . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую этот внешний ключ. |
TableId |
uniqueidentifier | Определяет таблицу, содержащую этот внешний ключ. |
ForeignKeyId |
int | Инкрементное целое число, определяющее внешний ключ. Этот столбец является первичным ключом для таблицы. |
ForeignKeyName |
nvarchar(4000) | Имя индекса. |
ReferencedTableId |
uniqueidentifier | Определяет таблицу, содержащую исходные столбцы. |
SourceColumns |
nvarchar(4000) | Перечисляет столбец или столбцы внешнего ключа. |
ReferencedColumns |
nvarchar(4000) | Перечисляет столбцы первичного ключа, на которые ссылается внешний ключ. |
IsCascadeForUpdate |
bit | Указывает, что если значение первичного ключа обновляется, все строки, ссылающиеся на это значение ключа, также обновляются. |
IsCascadeForDelete |
bit | Указывает, что если значение первичного ключа удаляется, все строки, ссылающиеся на это значение ключа, также удаляются. |
IsEnforced |
bit | Указывает, что ограничение внешнего ключа применяется. |
Запросы
Метаданные запроса экспортируются в таблицу SSMA_Access_InventoryQueries . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую этот запрос. |
QueryId |
int | Добавочное целое число, определяющее запрос. Этот столбец является первичным ключом для таблицы. |
QueryName |
nvarchar(4000) | Имя запроса. |
QueryText |
nvarchar(4000) | Код SQL-запроса, например инструкция SELECT. |
IsUpdateable |
bit | Указывает, можно ли обновить запрос или он является только для чтения. |
QueryType |
nvarchar(4000) | Указывает тип запроса, например Select или SetOperation. |
ExternalSource |
nvarchar(4000) | Если запрос ссылается на внешний источник данных, это строка подключения, используемая запросом. |
Формы
Метаданные формы экспортируются в таблицу SSMA_Access_InventoryForms . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую эту форму. |
FormId |
int | Добавочное целое число, определяющее форму. Этот столбец является первичным ключом для таблицы. |
FormName |
nvarchar(4000) | Имя формы. |
Macros
Метаданные макроса экспортируются в таблицу SSMA_Access_InventoryMacros . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую макрос. |
MacroId |
int | Добавочное целое число, определяющее макрос. Этот столбец является первичным ключом для таблицы. |
MacroName |
nvarchar(4000) | Имя макроса. |
Отчеты
Метаданные отчета экспортируются в таблицу SSMA_Access_InventoryReports . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую отчет. |
ReportId |
int | Целое число, увеличивающееся с каждым шагом, которое идентифицирует отчет. Этот столбец является первичным ключом для таблицы. |
ReportName |
nvarchar(4000) | Имя отчета. |
Модули
Метаданные модуля экспортируются в таблицу SSMA_Access_InventoryModules . Эта таблица содержит следующие столбцы:
| Имя столбца | Тип данных | Description |
|---|---|---|
DatabaseId |
uniqueidentifier | Определяет базу данных, содержащую модуль. |
ModuleId |
int | Добавочное целое число, определяющее модуль. Этот столбец является первичным ключом для таблицы. |
ModuleName |
nvarchar(4000) | Имя модуля. |