漠然と、"Professional 版で DBX を利用する場合にはローカル接続しかできない" と思っておりましたが、それは半分正解で半分間違いのようです。
Professional 版の DBX は "ドライバの制限でローカル接続しかできない" のではないようです。 少なくとも、Delphi 2009 以降では、Professional 版で DBX を利用してリモート接続するのは "ライセンス違反" となります。以下、各バージョンの lisence.rtf を確認してみましょう。
5. 追加のライセンス条項 Borland Database Engineに関する使用許諾契約の追加条項(Professional版、Enterprise版に適用) お客様のプログラムが汎用のデータベースプログラムまたは Paradox, dBASE もしくは Borland Database Engine と競合したり、代替するようなものである場合は、Borland Database Engine の再配布可能ファイル(BDE 再配布可能ファイル)を、お客様のプログラムとともに再配布することはできません。更に、お客様のプログラムは、お客様のユーザーにお客様のインストールプログラムを、変更しないで、実行するように要求しなければなりません。お客様のインストールプログラムは、本ソフトウェアのインストールユーティリティーまたは、サードパーティー製のインストールユーティリティーで作られたものとします。サードパーティー製のインストールユーティリティーは、BDE 再配布可能ファイルまたはそのサブセットを使うアプリケーションの配布用としてボーランドが検証したインストールスクリプトの元で動作するものとします。BDE 再配布可能ファイルを正しくインストールするのに必要な、バージョンチェックや動作環境の完全性を損なうことをしてはなりません。 多層プログラム配布に関する使用許諾契約の追加条項(Enterprise版に適用) 本ソフトウェアの本バージョンは、多層アプリケーションプログラム開発用の「ClientDataset 再配布可能ファイル」という再配布可能ファイルを含んでいる場合があります。複数のコンピュータ間でのデータ共用をサポートするための、ClientDataset 再配布可能ファイルのインストールおよび使用にはボーランドが別個に販売する DataSnap 配布ライセンスを購入する必要があります。詳細についてはDEPLOY.TXT などのオンライン文書をご覧ください。「データ共用」とは、あるコンピュータから他のコンピュータに対して、他のコンピュータ上にインストールされた ClientDataset 再配布可能ファイルで使用するために、データ転送をサポートする目的で ClientDataset 再配布可能ファイルを使用することを指します。コンピュータ間でのデータ共用をサポートするClientDataset 再配布可能ファイルを使用しないアプリケーションの配布には、DataSnap 配布ライセンスを購入する必要はありません。 |
DBX に関する制限は記述がありません。"ClientDataset 再配布ファイル" とは Websnap / Midas.dll 関連の事です。
4.3 DELPHI 7 PROFESSIONALのみに適用される追加条項 ローカルデータベースを扱う著作物に関する追加事項 本製品の Professional 版は、ローカルデータベースを扱うアプリケーション著作物を作成するために readme や deploy ファイルで「ClientDataset 再配布可能ファイル」と記述されている再配布可能ファイルを含んでいます。Delphi 7 Professional は、単一のコンピュータでローカルデータアクセスをサポートする目的のために ClientDataset 再配布可能ファイルをアプリケーションの一部として開発、インストール、無制限に配布するための正規のライセンスを含みます。「ローカルデータアクセス」とは、単一のコンピュータ上に置かれた著作物が、そのコンピュータ上で実行され、同じコンピュータ上にあるデータにアクセスすることを指します。 本製品の Professional 版は、多層またはクライアントサーバーの著作物を作成する目的で「ClientDataset 再配布ファイル」を使う権利は提供していません。しかし、手作業によるコンピュータ間でのデータの共有を行う「ブリーフケース」モードを使う著作物を作成するために「ClientDataSet 再配布ファイル」を使うことはできます。(たとえば、有形のメディアにファイルを保存し、物理的に別のコンピュータにデータを戻すことはできます。) |
DBX に関する制限は記述がありません。"ClientDataset 再配布ファイル" とは Websnap / Midas.dll 関連の事です。
4.4 BORLAND DELPHI 2005 ARCHITECT,BORLAND DELPHI 2005ACRHITECT EDUCATION,BORLAND DELPHI 2005 ENTERPRISE,BORLAND DELPHI 2005 PROFESSIONAL,および BORLAND DELPHI2005 PROFESSIONAL EDUCATION:BORLAND DATA PROVIDER に関する付随製品の追加条項 本製品は,Borland Data Provider(以下「BDP」)およびそのコンポーネントパーツを含む,他のボーランド製品および第三者の製品(以下「付随製品」)を含む場合があります。第三者が所有する付随製品は,それらの付随製品の所有者による個別の使用条件の対象になります。これらの使用条件は,付随製品を含むメディアに収録されており,付随製品のインストール時に表示および同意できます。 BORLAND DELPHI 2005 ARCHITECT,BORLAND DELPHI 2005ARCHITECT EDUCATION,および BORLAND DELPHI 2005 ENTERPRISE:本契約の条項に従うことを条件として,ボーランドは,本製品のお客様に対して,"BDP" として指定される部分を実行可能ファイル形式でのみ使用して,製品と同じコンピュータまたは製品とともに使用されるサーバーのいずれかにインストールされているローカルデータベースにアクセスするための制限付きの権利を付与します。 BORLAND DELPHI 2005 PROFESSIONAL および BORLAND DELPHI 2005 PROFESSIONAL EDUCATION:本契約の条項に従うことを条件として,ボーランドは,本製品のお客様に対して,"BDP" として指定される部分を実行可能ファイル形式でのみ使用して,著作物と同じコンピュータまたは著作物とともに使用されるサーバーのいずれかにインストールされているローカルデータベースにアクセスするための制限付きの権利を付与します。製品の "BDP" として指定される部分は,著作物がインストールされているコンピュータ以外のコンピュータにあるデータベースに関連して使用することはできません。 |
DBX に関する制限は記述がありません。記述があるのは BDP についてのみです。
4.4 Architect,Architect Education,Enterprise,Professional,および Professional Education エディションの付随製品(Borland Data Provider など)に適用される追加条項: 本製品には,Borland Data Provider(以下「BDP」)やそのコンポーネントパーツなどの他のボーランド製品,および第三者の製品が含まれる場合があります(以下「その他の付随製品」)。第三者が所有するその他の付随製品は,その他の付随製品の所有者による個別の使用条件の対象になります。これらの使用条件は,その他の付随製品を含むメディアに収録されており,その他の付随製品のインストール時に表示および同意できます。 Architect,Architect Education,および Enterprise エディション:本契約の条項に従うことを条件として,ボーランドは,本製品のお客様に対して,"BDP" として識別される本製品の一部を実行可能ファイル形式でのみ使用して,著作物と同じコンピュータまたは著作物とともに使用されるサーバーのいずれかにインストールされているローカルデータベースにアクセスするための制限付きの権利を付与します。 Professional および Professional Education エディション:本契約の条項に従うことを条件として,ボーランドは,本製品のお客様に対して,"BDP" として識別される本製品の一部を実行可能ファイル形式でのみ使用して,著作物と同じコンピュータにインストールされているローカルデータベースにアクセスするための制限付きの権利を付与します。 "BDP" として識別される本製品の一部は,著作物がインストールされているコンピュータ以外のコンピュータにあるデータベースに関連して使用することはできません。 |
DBX に関する制限は記述がありません。記述があるのは BDP についてのみです。
DBX に関する制限は記述がありません。BDP の記述もありません。
4.4 PROFESSIONAL エディションおよび PROFESSIONAL ACADEMIC エディションの DB Express 配備制限に適用される追加条項 本製品の Professional エディションについては、次の制限が適用されます。本契約のすべての条項に従って、Embarcadero は本製品のライセンス ユーザーであるお客様に対し、「DB Express」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として配布および使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「DB Express」として識別される本製品の一部を使用してはなりません。 |
4.4 PROFESSIONAL エディションおよび PROFESSIONAL ACADEMIC エディションの DB Express 配備制限に適用される追加条項 本製品の Professional エディションについては、次の制限が適用されます。本契約のすべての条項に従って、Embarcadero は本製品のライセンス ユーザーであるお客様に対し、「DB Express」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として配布および使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「DB Express」として識別される本製品の一部を使用してはなりません。 |
Delphi、C++ Builder、Delphi Prism の PROFESSIONAL エディションおよび PROFESSIONAL ACADEMIC エディションに適用される追加条項 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。 著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」として識別される本製品の一部を使用してはなりません。 |
Delphi、C++ Builder、Embarcadero Prism の Starter エディション、Professional エディションおよび Professional Academic エディションに適用される追加条項 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」として識別される本製品の一部を使用してはなりません。 |
Rad Studio、Delphi および C++Builder の Professional エディションおよび Professional Academic エディションに適用される追加条項 お客様が RAD Studio、Delphi または C++Builder の Professional エディションまたは Professional Academic エディションの製品ライセンスを取得された場合には、以下の条項が適用されます。 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」として識別される本製品の一部を使用してはなりません。 Client/Server Pack Client/Server Packを購入されている場合、RAD Studio、Delphi または C++Builder XE3 Professional エディション(以下「本製品」)のお客様は、「dbExpress」として識別される本製品の一部および dbExpress エンタープライズ データベース ドライバを、実行形式に限り、クライアント サーバー データベースへのアクセスを目的として配備することができます。Embarcadero が「Enterprise」として識別される本製品を引き渡す可能性はありますが、その場合でも、お客様に使用権が付与されるのは「Professional」エディションの機能と、クライアント/サーバー構成における「dbExpress」および Enterprise dbExpress データベース ドライバだけです。お客様は、引き渡された Enterprise 製品に含まれている n 層 DataSnap 機能を評価することができますが、DataSnap を配備または再配布することはできません。 |
Rad Studio、Delphi および C++Builder の Professional エディション、Professional with Mobile エディションおよび Professional Academic エディションに適用される追加条項 お客様が RAD Studio、Delphi または C++Builder の Professional エディション、Professional with Mobile エディションまたは Professional Academic エディションの製品ライセンスを取得された場合には、以下の条項が適用されます。 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」として識別される本製品の一部を使用してはなりません。 |
Rad Studio、Delphi および C++Builder の Professional エディション、Professional with Mobile エディションおよび Professional Academic エディションに適用される追加条項 お客様が RAD Studio、Delphi または C++Builder の Professional エディション、Professional with Mobile エディションまたは Professional Academic エディションの製品ライセンスを取得された場合には、以下の条項が適用されます。 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」および「FireDAC」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」または「FireDAC」として識別される本製品の一部を使用してはなりません。 |
Rad Studio、Delphi および C++Builder の Professional エディション、Professional with Mobile エディションおよび Professional Academic エディションに適用される追加条項 お客様が RAD Studio、Delphi または C++Builder の Professional エディション、Professional with Mobile エディションまたは Professional Academic エディションの製品ライセンスを取得された場合には、以下の条項が適用されます。 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」および「FireDAC」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」または「FireDAC」として識別される本製品の一部を使用してはなりません。 |
Rad Studio、Delphi および C++Builder の Professional エディション、Professional with Mobile エディションおよび Professional Academic エディションに適用される追加条項 お客様が RAD Studio、Delphi または C++Builder の Professional エディション、Professional with Mobile エディションまたは Professional Academic エディションの製品ライセンスを取得された場合には、以下の条項が適用されます。 本契約のすべての条項に従って、ライセンサは本製品のライセンス ユーザーであるお客様に対し、「dbExpress」および「FireDAC」として識別される本製品の一部を、実行形式に限り、著作物と同じマシン上にインストールされたローカルなデータベースへのアクセスを目的として使用する限定的な使用権を付与します。著作物がインストールされているマシン以外の異なるマシン上に置かれたデータベースと関連させて「dbExpress」または「FireDAC」として識別される本製品の一部を使用してはなりません。 |
強烈な事が書いてあります。つまり、ループバックを含むローカル接続は可能ですが、"Professional 版で DBX を利用してリモート接続する" 事自体がライセンス違反 となります。 DBX コンポーネントを使えば、生成された EXE には必ず (フレームワークとしての) DBX を含んでしまうため、サードパーティ製ドライバを使ってのリモート接続ですらライセンス違反となります。
DBX を使ったリモートアクセスを考えているのであれば、
BACK |