B プロバイダ固有のOLE DB情報
トピック:
データ型マッピング
この項では、Oracleデータ型とOLE DBデータ型との間のデータ型マッピングを示します。Oracle OLAP Provider for OLE DBは、特定のOLE DBデータ型を使用してOracleデータ型を表します。各Oracleデータ型は、特定のOLE DBデータ型にマップされます。この対応関係は、データがOracle Databaseから取り出されるときに使用されます。
表B-1 データ型マッピング
マッピング | Oracleデータ型 | OLE DBデータ型 |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
オブジェクト
プロバイダは、OLAP固有のOLE DBコア・インタフェースを公開します。この項では、Oracle OLAP Provider for OLE DBが公開するオブジェクトについて説明します。
-
データ・ソース
-
セッション
-
コマンド
-
行セット
-
データセット
-
エラー
-
エラー・レコード
インタフェース
プロバイダは、次のOLE DBおよびOLE DB for OLAPインタフェースを公開します。
データ・ソース・オブジェクト・インタフェース
CoType TDataSource { interface IDBCreateSession; interface IDBInitialize; interface IDBProperties; interface IPersist; interface IDBInfo; interface ISupportErrorInfo; }
セッション・オブジェクト・インタフェース
CoType TSession { interface IGetDataSource; interface IDBCreateCommand; interface ISessionProperties; interface IDBSchemaRowset; interface ISupportErrorInfo; }
コマンド・オブジェクト・インタフェース
CoType TCommand { interface IAccessor; interface IColumnsInfo; interface ICommand; interface ICommandProperties; interface ICommandText; interface IConvertType; interface ISupportErrorInfo; }
行セット・オブジェクト・インタフェース
CoType TRowset { interface IAccessor; interface IColumnsInfo; interface IConvertType; interface IRowset; interface IRowsetInfo; interface IConnectionPointContainer; interface IRowsetLocate; interface IRowsetScroll; interface ISupportErrorInfo; }
データセット・オブジェクト・インタフェース
CoType TDataset { interface IAccessor; interface IConvertType; interface IColumnsInfo; interface IMDDataset; interface ISupportErrorInfo; }
プロパティ
この項では、プロバイダでサポートされているプロパティをリストします。R/Wは、読取り、書込みまたはその両方を示します。
この項にリストされたプロパティの定義(型、対応するADO MDプロパティ名など)の詳細は、Microsoft OLE DBおよびOLE DB for OLAPのドキュメントを参照してください。
データ・ソースのプロパティ
表B-2に、プロバイダがサポートするデータ・ソースのプロパティとそれらのデフォルト値を示します。
表B-2 DBPROPSET_DATASOURCE
プロパティ | R/W | デフォルト値 |
---|---|---|
|
R |
|
|
R |
|
データ・ソース情報のプロパティ
表B-3に、プロバイダがサポートするデータ・ソース情報プロパティとそれらのデフォルト値を示します。
表B-3 DBPROPSET_DATASOURCEINFO
プロパティ | R/W | デフォルト値 |
---|---|---|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
動的に接続のステータスに設定 |
|
R |
動的に |
|
R |
|
|
R |
|
|
R |
|
|
R |
動的にバージョン#文字列に設定 |
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
0 (無制限) |
|
R |
0 (未サポート) |
|
R |
0 (無制限) |
|
R |
|
|
R |
0 (無制限、不明または適用不可) |
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
"10.1.0.2.0" |
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
動的に |
|
R |
|
|
R |
0 (制限なし) |
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
初期化のプロパティと認可のプロパティ
表B-4に、プロバイダがサポートしている初期化プロパティと認可プロパティおよびそれらのデフォルト値を示します。
表B-4 DBPROPSET_DBINIT
プロパティ | R/W | デフォルト値 |
---|---|---|
|
R/W |
動的に |
|
R |
|
|
R/W |
動的に |
|
R/W |
動的に |
|
R/W |
|
|
R/W |
動的にシステムLCIDに設定 |
|
R/W |
|
|
R/W |
|
|
R/W |
動的にプロバイダ固有の文字列属性設定に設定 |
行セット・プロパティ
表B-5に、このリリースでサポートされる行セット・プロパティとそれらのデフォルト値を示します。
表B-5 DBPROP_ROWSET
プロパティ | R/W | デフォルト値 |
---|---|---|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R/W |
|
|
R/W |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R/W |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R |
|
|
R/W |
|
|
R/W |
|
|
R/W |
|
|
R |
|
行セットのプロパティの含意
OraOLEDB OLAPは、特定のプロパティがVARIANT_TRUE
に設定されている場合に、その他の必要なプロパティを設定します。
DBPROP_IROWSETLOCATE
にVARIANT_TRUE
が設定されている場合、次のプロパティにもVARIANT_TRUE
が設定されます。
-
DBPROP_CANHOLDROWS
-
DBPROP_BOOKMARKS
-
DBPROP_CANFETCHBACKWARDS
-
DBPROP_CANSCROLLBACKWARDS
DBPROP_IROWSETSCROLL
にVARIANT_TRUE
が設定されている場合、次のプロパティにもVARIANT_TRUE
が設定されます。
-
DBPROP_IROWSETLOCATE
-
DBPROP_CANHOLDROWS
-
DBPROP_BOOKMARKS
-
DBPROP_CANFETCHBACKWARDS
-
DBPROP_CANSCROLLBACKWARDS
セッションのプロパティ
表B-6に、このリリースでサポートされるデータ・ソース情報プロパティとそれらのデフォルト値を示します。
表B-6 DBPROPSET_SESSION
プロパティ | R/W | デフォルト値 |
---|---|---|
|
R |
|
プロバイダ固有のプロパティ
Oracle OLAP Provider for OLE DBには、次のプロバイダ固有のプロパティが用意されています。
行セット関連プロパティ
表B-7に、行セット関連のプロバイダ固有のOLE DBプロパティを示します。
表B-7 行セット・フェッチ・サイズ
プロパティ名 | 型 | R/W | デフォルト値 |
---|---|---|---|
|
|
R/W |
|
プロバイダ固有のコマンドのプロパティ
表B-8に、プロバイダ固有のOLE DBプロパティを示します。これらはキューブ・キャッシングに関連するもので、NUMBER
列およびFLOAT
列の値の最大精度を有効にします。
表B-8 キャッシュ関連プロパティ
プロパティ名 | 型 | R/W | デフォルト値 |
---|---|---|---|
|
|
R/W |
|
|
|
R/W |
|
|
|
R/W |
|