OpenSchema メソッドが取得する Recordset スキーマの種類を指定します。
備考
各 ADO 定数に対して返される関数と列の詳細については、「付録 B: OLE DB プログラマー リファレンスのスキーマ行セット トピック」を参照してください。 各トピックの名前は、次の表の説明セクションのかっこで囲んで示します。
各 ADO MD 定数に対して返される関数と列の詳細については、OLE DB for OLAP オブジェクトとスキーマ行セット のトピックの「OLE DB for Online Analytical Processing (OLAP) ドキュメント」の を参照してください。 各トピックの名前は、次の表の [説明] 列のかっこ内に表示されます。
OLE DB ドキュメントの列のデータ型を ADO データ型に変換するには、ADO DataTypeEnum トピックの説明列を参照してください。 たとえば、DBTYPE_WSTR の OLE DB データ型は、adWChar の ADO データ型同じです。
ADO は、adSchemaDBInfoKeywords および adSchemaDBInfoLiterals 定数に対してスキーマのような結果を生成します。 ADO では、Recordsetを作成し、IDBInfo::GetKeywords メソッドと IDBInfo::GetLiteralInfo メソッドによって返される値を各行に入力します。 これらのメソッドの詳細については、「OLE DB プログラマー リファレンス」の「IDBInfo」セクションを参照してください。
| 定数 | 価値 | 形容 | 制約列 |
|---|---|---|---|
| adSchemaAsserts を する | 0 | 特定のユーザーが所有するカタログで定義されているアサーションを返します。 (ASSERTIONS 行セット) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaCatalogs を する | 1 | DBMS からアクセスできるカタログに関連付けられている物理属性を返します。 (CATALOGS 行セット) |
CATALOG_NAME |
| adSchemaCharacterSets を する | 2 | 特定のユーザーがアクセスできるカタログで定義されている文字セットを返します。 (CHARACTER_SETS行セット) |
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
| adSchemaCheckConstraints を する | 5 | 特定のユーザーが所有するカタログで定義されている check 制約を返します。 (CHECK_CONSTRAINTS)行セット) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaCollations を する | 3 | 特定のユーザーがアクセスできるカタログで定義されている文字の照合順序を返します。 (COLLATIONS 行セット) |
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
| adSchemaColumnPrivileges を する | 13 | 特定のユーザーが使用できる、または付与される、カタログで定義されているテーブルの列に対する権限を返します。 (COLUMN_PRIVILEGES行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME権限付与対象ユーザー |
| adSchemaColumns を する | 4 | 特定のユーザーがアクセスできるカタログで定義されているテーブル (ビューを含む) の列を返します。 (COLUMNS 行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| adSchemaColumnsDomainUsage | 11 | カタログで定義され、特定のユーザーが所有するドメインに依存する、カタログで定義されている列を返します。 (COLUMN_DOMAIN_USAGE行セット) |
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
| adSchemaConstraintColumnUsage | 6 | カタログで定義され、特定のユーザーが所有する参照制約、一意の制約、check 制約、アサーションによって使用される列を返します。 (CONSTRAINT_COLUMN_USAGE行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| adSchemaConstraintTableUsage | 7 | 参照制約、一意制約、CHECK 制約、およびカタログで定義され、特定のユーザーが所有するアサーションによって使用されるテーブルを返します。 (CONSTRAINT_TABLE_USAGE行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaCubes を する | 32 | スキーマで使用可能なキューブ (プロバイダーがスキーマをサポートしていない場合はカタログ) に関する情報を返します。 (CUBES 行セット*) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME |
| adSchemaDBInfoKeywords を する | 30 | プロバイダー固有のキーワードの一覧を返します。 (IDBInfo::GetKeywords) |
<なし> |
| adSchemaDBInfoLiterals を する | 31 | テキスト コマンドで使用されるプロバイダー固有のリテラルの一覧を返します。 (IDBInfo::GetLiteralInfo) |
<なし> |
| adSchemaDimensions を する | 33 | 特定のキューブ内のディメンションに関する情報を返します。 ディメンションごとに 1 つの行があります。 (DIMENSIONS 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
| adSchemaForeignKeys を する | 二十七 | 特定のユーザーによってカタログに定義されている外部キー列を返します。 (FOREIGN_KEYS行セット) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
| adSchemaHierarchies を する | 34 | ディメンションで使用できる階層に関する情報を返します。 (HIERARCHIES 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
| adSchemaIndexes の | 12 | 特定のユーザーが所有するカタログで定義されているインデックスを返します。 (INDEXES 行セット) |
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
| adSchemaKeyColumnUsage | 8 | 特定のユーザーによってキーとして制約されている、カタログで定義されている列を返します。 (KEY_COLUMN_USAGE行セット) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| adSchemaLevels を する | 35 | ディメンションで使用できるレベルに関する情報を返します。 (LEVELS 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
| adSchemaMeasures の | 36 | 使用可能なメジャーに関する情報を返します。 (MEASURES 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
| adSchemaMembers を する | 三十八 | 使用可能なメンバーに関する情報を返します。 (MEMBERS 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER MEMBER_NAME MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE Tree 演算子です。 詳細については、「OLE DB for Online Analytical Processing (OLAP)」を参照してください。 |
| adSchemaPrimaryKeys を する | 28 | 特定のユーザーによってカタログに定義されている主キー列を返します。 (PRIMARY_KEYS行セット) |
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
| adSchemaProcedureColumns を する | 二十九 | プロシージャによって返される行セットの列に関する情報を返します。 (PROCEDURE_COLUMNS行セット) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
| adSchemaProcedureParameters を する | 26 | プロシージャのパラメーターとリターン コードに関する情報を返します。 (PROCEDURE_PARAMETERS行セット) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
| adSchemaProcedures の | 16 | 特定のユーザーが所有するカタログで定義されているプロシージャを返します。 (PROCEDURES 行セット) |
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
| adSchemaProperties を する | 37 | ディメンションの各レベルで使用できるプロパティに関する情報を返します。 (PROPERTIES 行セット) |
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
| adSchemaProviderSpecific の | -1 | プロバイダーが独自の非標準スキーマ クエリを定義する場合に使用されます。 | <プロバイダー固有の> |
| adSchemaProviderTypes を する | 22 | データ プロバイダーでサポートされている (基本) データ型を返します。 (PROVIDER_TYPES行セット) |
DATA_TYPE BEST_MATCH |
| AdSchemaReferentialConstraints | 9 | 特定のユーザーが所有するカタログで定義されている参照制約を返します。 (REFERENTIAL_CONSTRAINTS行セット) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaSchemata | 十七 | 特定のユーザーが所有するスキーマ (データベース オブジェクト) を返します。 (SCHEMATA 行セット) |
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
| adSchemaSQLLanguages を する | 18 | カタログで定義されている SQL 実装処理データでサポートされている準拠レベル、オプション、および方言を返します。 (SQL_LANGUAGES行セット) |
<なし> |
| adSchemaStatistics を する | 19 | 特定のユーザーが所有するカタログで定義されている統計を返します。 (STATISTICS 行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaTableConstraints を する | 10 | 特定のユーザーが所有するカタログで定義されているテーブル制約を返します。 (TABLE_CONSTRAINTS行セット) |
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
| adSchemaTablePrivileges の | 14 | 特定のユーザーが使用できる、または付与される、カタログで定義されているテーブルに対する権限を返します。 (TABLE_PRIVILEGES行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME権限付与対象ユーザー |
| adSchemaTables を する | 20 | 特定のユーザーがアクセスできるカタログで定義されているテーブル (ビューを含む) を返します。 (TABLES 行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
| adSchemaTranslations を する | 21 (二十一) | 特定のユーザーがアクセスできるカタログで定義されている文字変換を返します。 (TRANSLATIONS 行セット) |
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
| adSchemaTrustees を する | 39 | 将来の使用のために予約されています。 | |
| adSchemaUsagePrivileges を する | 15 | 特定のユーザーが使用できる、または付与されるカタログで定義されているオブジェクトに対する USAGE 特権を返します。 (USAGE_PRIVILEGES行セット) |
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE権限付与対象ユーザー |
| adSchemaViewColumnUsage | 二十四 | カタログで定義され、特定のユーザーが所有する、表示されたテーブルが依存している列を返します。 (VIEW_COLUMN_USAGE行セット) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
| adSchemaViews を する | 23 | 特定のユーザーがアクセスできるカタログで定義されているビューを返します。 (VIEWS 行セット) |
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaViewTableUsage を する | 二十五 | カタログで定義され、特定のユーザーが所有する、表示されたテーブルが依存しているテーブルを返します。 (VIEW_TABLE_USAGE行セット) |
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
ADO/WFC と同等
パッケージ: com.ms.wfc.data
| 定数 |
|---|
| AdoEnums.Schema.ASSERTS |
| AdoEnums.Schema.CATALOGS |
| AdoEnums.Schema.CHARACTERSETS |
| AdoEnums.Schema.CHECKCONSTRAINTS |
| AdoEnums.Schema.COLLATIONS |
| AdoEnums.Schema.COLUMNPRIVILEGES |
| AdoEnums.Schema.COLUMNS |
| AdoEnums.Schema.COLUMNSDOMAINUSAGE |
| AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE |
| AdoEnums.Schema.CONSTRAINTTABLEUSAGE |
| AdoEnums.Schema.CUBES |
| AdoEnums.Schema.DBINFOKEYWORDS |
| AdoEnums.Schema.DBINFOLITERALS |
| AdoEnums.Schema.DIMENSIONS |
| AdoEnums.Schema.FOREIGNKEYS |
| AdoEnums.Schema.HIERARCHIES |
| AdoEnums.Schema.INDEXES |
| AdoEnums.Schema.KEYCOLUMNUSAGE |
| AdoEnums.Schema.LEVELS |
| AdoEnums.Schema.MEASURES |
| AdoEnums.Schema.MEMBERS |
| AdoEnums.Schema.PRIMARYKEYS |
| AdoEnums.Schema.PROCEDURECOLUMNS |
| AdoEnums.Schema.PROCEDUREPARAMETERS |
| AdoEnums.Schema.PROCEDURES |
| AdoEnums.Schema.PROPERTIES |
| AdoEnums.Schema.PROVIDERSPECIFIC |
| AdoEnums.Schema.PROVIDERTYPES |
| AdoEnums.Schema.REFERENTIALCONTSRAINTS |
| AdoEnums.Schema.SCHEMATA |
| AdoEnums.Schema.SQLLANGUAGES |
| AdoEnums.Schema.STATISTICS |
| AdoEnums.Schema.TABLECONSTRAINTS |
| AdoEnums.Schema.TABLEPRIVILEGES |
| AdoEnums.Schema.TABLES |
| AdoEnums.Schema.TRANSLATIONS |
| AdoEnums.Schema.TRUSTEES |
| AdoEnums.Schema.USAGEPRIVILEGES |
| AdoEnums.Schema.VIEWCOLUMNUSAGE |
| AdoEnums.Schema.VIEWS |
| AdoEnums.Schema.VIEWTABLEUSAGE |