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


Наборы строк схемы OLE DB

Следующие наборы строк схемы OLE DB поддерживаются поставщиком XML для аналитики Microsoft. Используйте набор строк DISCOVER_ENUMERATORS с методом Discover для проверки того, поддерживает ли конкретный поставщик источника данных некоторый набор строк.

Подробные сведения об этих наборах строк можно также получить, выполнив поиск раздела «Наборы строк схемы» в части, относящейся к документу «Справочник программиста OLE DB» в библиотеке MSDN® на веб-узле Microsoft.

В следующей таблице приведено описание этого набора строк схемы.

Rowset

Description

DBSCHEMA_ASSERTIONS

Обозначает утверждения, которые определены в каталоге и принадлежат какому-то конкретному пользователю.

Набор строк DBSCHEMA_CATALOGS1

Определяет физические атрибуты, связанные с каталогами, доступными из системы управления базами данных (СУБД). Для некоторых систем, таких как Microsoft Access, может быть предусмотрен только один каталог. Что касается SQL Server, этот набор строк перечисляет все каталоги (базы данных), определенные в системной базе данных.

DBSCHEMA_CHARACTER_SETS

Указывает, какие кодировки определены в каталоге и доступны для данного пользователя.

DBSCHEMA_CHECK_CONSTRAINTS

Указывает проверочные ограничения, которые определены в каталоге и принадлежат данному пользователю.

DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE

Указывает проверочные ограничения для данной таблицы, определенной в каталоге, который принадлежит данному пользователю.

DBSCHEMA_COLLATIONS

Указывает символьные параметры сортировки, которые определены в каталоге и доступны для данного пользователя.

DBSCHEMA_COLUMN_DOMAIN_USAGE

Указывает столбцы, определенные в каталоге, которые зависят от домена, определенного в каталоге и принадлежащего данному пользователю.

DBSCHEMA_COLUMN_PRIVILEGES

Указывает права доступа к столбцам таблиц, которые определены в каталоге и доступны или могут быть предоставлены данным пользователем.

Набор строк DBSCHEMA_COLUMNS1

Предоставляет сведения обо всех столбцах, удовлетворяющих указанному критерию ограничения.

DBSCHEMA_CONSTRAINT_COLUMN_USAGE

Указывает столбцы, используемые в ссылочных ограничениях, ограничениях уникальности, проверочных ограничениях и утверждениях, определенные в каталоге и принадлежащие данному пользователю.

DBSCHEMA_CONSTRAINT_TABLE_USAGE

Указывает таблицы, которые используются в ссылочных ограничениях, ограничениях уникальности, проверочных ограничениях и утверждениях и которые определены в каталоге и принадлежат данному пользователю.

DBSCHEMA_FOREIGN_KEYS

Указывает столбцы внешнего ключа, определенные в каталоге данным пользователем. Этот набор строк схемы построен на основе нескольких представлений схемы ISO для упрощения работы программиста, не использующего язык SQL. Если этот вариант поддерживается, то данный набор строк схемы должен быть синхронизирован со связанными представлениями ISO (REFERENTIAL_CONSTRAINTS и CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_INDEXES

Указывает индексы, которые определены в каталоге и принадлежат данному пользователю.

DBSCHEMA_KEY_COLUMN_USAGE

Указывает столбцы, которые определены в каталоге и на которые наложены ограничения в виде ключей данным пользователем.

DBSCHEMA_PRIMARY_KEYS

Указывает столбцы первичного ключа, которые определены в каталоге данным пользователем. Этот набор строк схемы построен на основе представления схемы ISO для упрощения работы программиста, не использующего язык SQL. Если этот вариант поддерживается, то рассматриваемый набор строк схемы должен быть синхронизирован со связанным представлением ISO (CONSTRAINT_COLUMN_USAGE).

DBSCHEMA_PROCEDURE_COLUMNS

Возвращает информацию о столбцах наборов строк, возвращаемых процедурами.

DBSCHEMA_PROCEDURE_PARAMETERS

Возвращает информацию о параметрах и кодах возврата процедур.

DBSCHEMA_PROCEDURES

Указывает процедуры, которые определены в каталоге и принадлежат данному пользователю. Это — модуль OLE DB.

Набор строк DBSCHEMA_PROVIDER_TYPES1

Показывает (базовые) типы данных, поддерживаемые поставщиком данных.

DBSCHEMA_REFERENTIAL_CONSTRAINTS

Указывает ссылочные ограничения, которые определены в каталоге и принадлежат данному пользователю.

DBSCHEMA_SCHEMATA

Указывает схемы, которые принадлежат данному пользователю.

DBSCHEMA_SQL_LANGUAGES

Указывает уровни согласованности, параметры и диалекты, поддерживаемые данными обработки реализации SQL, которые определены в каталоге.

DBSCHEMA_STATISTICS

Указывает статистические данные, которые определены в каталоге и принадлежат данному пользователю.

Эта таблица не связана с набором строк TABLE_STATISTICS.

DBSCHEMA_TABLE_CONSTRAINTS

Указывает ограничения таблицы, которые определены в каталоге и принадлежат данному пользователю.

DBSCHEMA_TABLE_PRIVILEGES

Указывает права доступа к таблицам, которые определены в каталоге и доступны или предоставлены данным пользователем.

DBSCHEMA_TABLE_STATISTICS

Описывает доступный набор статистических данных, относящийся к таблицам в поставщике.

Этот набор строк не связан с набором строк STATISTICS.

Набор строк DBSCHEMA_TABLES1

Показывает группы мер и измерения, представленные в виде таблиц в службах SQL Server Службы Analysis Services.

DBSCHEMA_TABLES_INFO1

Указывает таблицы (включая представления), которые определены в каталоге и доступны для данного пользователя.

DBSCHEMA_TRANSLATIONS

Указывает преобразования символов, которые определены в каталоге и доступны для данного пользователя.

DBSCHEMA_TRUSTEE

Перечисляет доверенные лица для источника данных.

DBSCHEMA_USAGE_PRIVILEGES

Указывает права доступа USAGE к объектам, которые определены в каталоге и доступны или предоставлены данным пользователем.

DBSCHEMA_VIEW_COLUMN_USAGE

Определяет представления, которые заданы в каталоге и доступны для данного пользователя.

DBSCHEMA_VIEW_TABLE_USAGE

Указывает таблицы, от которых зависят рассматриваемые таблицы, определенные в каталоге и принадлежащие данному пользователю.

DBSCHEMA_VIEWS

Определяет представления, которые заданы в каталоге и доступны для данного пользователя.

1 Указывает наборы строк схемы, поддерживаемые поставщиком источника данных MSOLAP для поставщика XML для аналитики Microsoft.