Поделиться через


Доступ к схемам инвентаризации (AccessToSQL)

В следующих разделах описываются таблицы, созданные SSMA при экспорте схем Access в SQL Server.

Databases

Метаданные базы данных экспортируются в таблицу SSMA_Access_InventoryDatabases . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
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.
ТаблицаCount int Количество таблиц в базе данных Access.
ЗапросыCount int Количество запросов в базе данных Access.
FormsCount int Количество форм в базе данных Access.
ModulesCount int Количество модулей в базе данных Access.
ReportsCount int Количество отчетов в базе данных Access.
MacrosCount int Количество макросов в базе данных Access.
AccessVersion nvarchar(4000) Версия базы данных Access.
Параметры сортировки nvarchar(4000) Параметры сортировки базы данных Access. Параметры сортировки определяют, как база данных сортирует и сравнивает строки.
JetVersion nvarchar(4000) Версия ядра СУБД Jet. Доступ к базам данных использует базовый ядро СУБД Jet.
IsUpdatable bit Указывает, можно ли обновить базу данных. Если значение равно 1, база данных обновляется. Если значение равно 0, база данных доступна только для чтения.
QueryTimeout int Настроенное значение времени ожидания запроса ODBC для базы данных в секундах. Значение по умолчанию ― 60 секунд.

Таблицы

Метаданные таблицы экспортируются в таблицу SSMA_Access_InventoryTables . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую эту таблицу.
TableId uniqueidentifier ИДЕНТИФИКАТОР GUID, который однозначно идентифицирует таблицу. Этот столбец также является первичным ключом для таблицы.
TableName nvarchar(4000) Название таблицы.
RowsCount int Число строк в таблице.
Validationrule nvarchar(4000) Правило, определяющее допустимые входные данные для таблицы. Если правило проверки не существует, поле будет содержать пустую строку.
LinkedTable nvarchar(4000) Другая таблица, если она есть, связанная с таблицей. Связывание таблиц позволяет добавлять, удалять и обновлять другую таблицу с помощью этой таблицы.
ExternalSource nvarchar(4000) Источник данных, если он есть, связанный с таблицей. Если таблица связана, у нее есть внешний источник данных, указанный в этом поле.

Столбцы

Метаданные столбца экспортируются в таблицу SSMA_Access_InventoryColumns . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
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) Правило, используемое для проверки данных, добавленных или обновленных в столбце.

Индексы

Метаданные индекса экспортируются в таблицу SSMA_Access_InventoryIndexes . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую этот индекс.
TableId uniqueidentifier Определяет таблицу, содержащую этот индекс.
IndexId int Добавочное целое число, определяющее индекс. Этот столбец является первичным ключом для таблицы.
IndexName nvarchar(4000) Имя индекса.
СтолбцыIncluded nvarchar(4000) Выводит список столбцов, включенных в индекс. Имена столбцов разделены точкой с запятой.
IsUnique bit Указывает, должен ли каждый элемент в индексе быть уникальным. В индексе с несколькими столбцами сочетание значений должно быть уникальным. Если значение равно 1, индекс применяет уникальные значения.
IsPK bit Указывает, был ли индекс автоматически создан в рамках определения первичного ключа.
IsClustered bit Указывает, кластеризован ли индекс. Кластеризованный индекс переупорядочение физического хранилища данных. Таблица может содержать только один кластеризованный индекс.

Внешние ключи

Метаданные внешнего ключа экспортируются в таблицу SSMA_Access_InventoryForeignKeys . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
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 . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую этот запрос.
QueryId int Добавочное целое число, определяющее запрос. Этот столбец является первичным ключом для таблицы.
Имя запроса nvarchar(4000) Имя запроса.
QueryText nvarchar(4000) Код SQL-запроса, например инструкция SELECT.
IsUpdateable bit Указывает, можно ли обновить запрос или только для чтения.
QueryType nvarchar(4000) Указывает тип запроса, например Select или SetOperation.
ExternalSource nvarchar(4000) Если запрос ссылается на внешний источник данных, это строка подключения, используемая запросом.

Forms

Метаданные формы экспортируются в таблицу SSMA_Access_InventoryForms . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую эту форму.
FormId int Добавочное целое число, определяющее форму. Этот столбец является первичным ключом для таблицы.
Имя формы nvarchar(4000) Имя формы.

Макросы

Метаданные макроса экспортируются в таблицу SSMA_Access_InventoryMacros . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую макрос.
MacroId int Добавочное целое число, определяющее макрос. Этот столбец является первичным ключом для таблицы.
Имя макроса nvarchar(4000) Имя макроса.

Отчеты

Метаданные отчета экспортируются в таблицу SSMA_Access_InventoryReports . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую отчет.
ReportId int Добавочное целое число, определяющее отчет. Этот столбец является первичным ключом для таблицы.
ReportName nvarchar(4000) Имя отчета.

Модули

Метаданные модуля экспортируются в таблицу SSMA_Access_InventoryModules . Эта таблица содержит следующие столбцы:

Имя столбца Тип данных Описание:
DatabaseId uniqueidentifier Определяет базу данных, содержащую модуль.
ModuleId int Добавочное целое число, определяющее модуль. Этот столбец является первичным ключом для таблицы.
Имя модуля nvarchar(4000) Имя модуля.

См. также

Экспорт инвентаризации Access