Open棟梁Project - マイクロソフト系技術情報 Wiki
以下、ADO.NETデータプロバイダの種類を列挙する。
結局、SQL Server 2014でまだ廃止されていないようですが、
Accessなどの他のマイクロソフト製品でOLE DBのサポート打ち切りは始まってきているようです。
マイクロソフトは、System.Data.OracleClient?が.NET 4.0以降は非推奨になると発表した。
この名前空間に含まれるクラスは、.NET 4.0では非推奨マークが付けられ、将来のバージョンでは削除される。
ODP.NET Managed DriverはOracle 12cになって登場したフルマネージドのODP.NETドライバです。
ライセンスに注意が必要(GPL)。
では、Oracle の .NET ライブラリConnector/Netはどうでしょうか?微妙です。
開発する本体プログラムの一部として密接に関係付けられた状態でリンクされるわけですから。
開発したソフトウェアを GPLにして公開するのなら問題はないけれど、
そうでない製品を作るのならConnector/Net を使わないで作るか、
さもなくば MySQL の商用ライセンスを買うか、MySQL を諦めるかということになります。
接続型データアクセスをサポートする、ADO.NETの前任のデータプロバイダ。
主に Jet接続に用いられるが、ODBC接続も可能。
ODBC データベース専用として設計されている。
RDOやDAOの後継
Oracle社のリリースしたカスタムのデータプロバイダ。
#OO4Oは、Oracle Objects for OLEの略称
OO4Oは64bit対応がされていない。
Oracle11g(11.2)が、OO4Oをサポートする最後のバージョン。
従って、今後、新規のOO4O採用は推奨されない
(VB6、VBA、VBScript等からはADOを使用する)。
Oracle Database 11gリリース2(11.2)は、Oracle Objects for OLEをサポートする最後のデータベース・バージョンです。
従って、コンバージョンではなく再構築になる。
以下の様な感じでしょうか。
ADO.NETデータプロバイダ
ASPとGPL:SPサービスが配布にあたらないことが明らかとなりました(GPLv3)。
IPAからダウンロードできる「GNU GPLv3 逐条解説書」には
- GPLv2では、納品は頒布に相当しないとの解釈がFAQで公開されている。
- GPLv3では、納品はコンベイ*1にあたるものの、GPLv3の条件は課されない。