OLE DB は Microsoft が提供するデータアクセスモデルです。OLE DB は、Component Object Model (COM) インターフェイスを使用します。ODBC と違って、OLE DB は、データソースが SQL クエリプロセッサーを使用することを仮定していません。
SQL Anywhere には SAOLEDB という名前の「OLE DB プロバイダー」が含まれています。このプロバイダーは現在の Windows プラットフォームで使用できます。このプロバイダーは Windows Mobile プラットフォームでは使用できません。
また、Microsoft OLE DB Provider for ODBC (MSDASQL) を使用すると、SQL Anywhere の ODBC ドライバーで SQL Anywhere にアクセスすることもできます。
SQL Anywhere の OLE DB プロバイダーを使用すると、いくつかの利点が得られます。
カーソルによる更新など、OLE DB/ODBC ブリッジを使用している場合には利用できない機能がいくつかあります。
SQL Anywhere の OLE DB プロバイダーを使用する場合、配備に ODBC は必要ありません。
MSDASQL によって、OLE DB クライアントはどの ODBC ドライバーでも動作しますが、各 ODBC ドライバーが備えている機能のすべてを利用できるかどうかは、保証されていません。SQL Anywhere プロバイダーを使用すると、OLE DB プログラミング環境から SQL Anywhere のすべての機能を利用できます。
サポートするプラットフォーム
OLE DB での分散トランザクション
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |