on 09-17-2008 9:27 AM
タイトルの通り、ODBCドライバのマージモジュールかランタイム一覧を探しております。
フォーラムや、ODBCドライバのヘルプファイル等を見て探しましたが、見つかりません。
ご存知の方がいらっしゃいましたら教えていただきたいです。
以下にその背景を書かせていただきます。
InstallShield12を用いて、あるシステムのインストーラを開発していて、そのシステムでCrystal Reportsを利用しています。
Crystal Reportsを利用するために、ODBCドライバをインストールする必要があり、最初はサイレントインストールとして実行していたのですが、
インストール環境によっては、サイレントインストールの応答情報ファイル(.issファイル)に記述のない画面が出てしまい、インストール失敗となります。
この環境による画面遷移の違うパターンを全て把握することは不可能ですので、応答情報ファイルを編集してどうこうできるものではないという理由から、サイレントインストールではなく、
マージモジュールをマージする方法か、ランタイム一覧に基づいてファイルをそのままプロジェクトに含めるかのどちらかで実現しようと考えました。
そして、この質問をさせていただきました。
以下に、ODBCドライバのダウンロード元を記載いたします。
URL : http://www.businessobjects.com/products/downloadcenter/crystalreportsxi.asp
Data Drivers (DataDirect ODBC Drivers 4.2) - For XI Release 1 only
よろしくお願い致します。
Ryusuke Moriyama 様、
silent install に関しては添付のドキュメントに説明がありますのでご覧ください。
なお、ダウンロードページ上の以下の記述にあるとおり、
Note: These drivers are available for using Crystal Reports as a standalone designer or as part of a BusinessObjects Enterprise XI deployment. They are not supported for use with any other Business Objects products.
このドライバーキットは Crystal Reports の Designer がインストールされている環境、または Business Objects Enterprise サーバー環境(Page Server や Report Application Server)でのみ利用が許可されています。Visual Studio などで開発したアプリケーションの配布先で利用する事は許可されていませんのでご注意ください。
silent install は Business Objects Enterprise を利用される環境において、複数のレポート作成者の環境に配布するためとご理解ください。
開発されたアプリケーションで同ドライバーが必要な場合は DataDirect 社よりご購入願います。
SCN フォーラムモデレーター
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
コメントありがとうございます。
申し訳ありません。Crystal Reports用ODBCドライバの利用条件があることを把握しておりませんでした。
ちなみに、本来の質問の回答としては、「存在しない」という認識でよろしいでしょうか。
加えて質問してもよろしいでしょうか。
Crystal Reports XI Developer Edition を購入していて、それを開発環境にインストールして入手したRDCのマージモジュールをInstallShieldでマージして、Crystal ReportsのRDCをインストールする方法をとっているのですが、そのマージモジュールによってCrystal ReportsがインストールされたPCにODBCドライバをインストールして利用することは利用条件に反しているのでしょうか。(反しているのだと思いますが、念のため質問させていただきます)
そして、それがもし可能であったとして、ODBCドライバのインストールの方法は、以下のいずれかで行って問題がありますでしょうか。
1.ODBCドライバインストーラがインストールするものをコピーし、開発しているインストーラの一部としてインストールする(InstallShieldにて『ODBCリソース』ビューを用いる)
2.開発しているインストーラから、ODBCドライバのインストーラを起動して(サイレントではなくUIを表示して)インストールする
3.開発したインストーラに、ODBCドライバを同梱して、それを起動してインストールする
4.開発したアプリをインストールした後、貴社のサイトにてODBCドライバをダウンロードしてから、それを起動してインストールする
以下に、マージしているマージモジュール一覧を記載いたします。
CrystalReports11_maps.msm
CrystalReports11_RDC_Designtime.msm
CrystalReports11_RDC_License.msm (キーコードとして、製品アクティベーションキーコードを入力しています)
CrystalReports11_RDC_Reportengine.msm
CrystalReports11_RDC_Runtime.msm
ご返答、何卒よろしくお願い致します。
Edited by: Ryusuke Moriyama on Sep 18, 2008 3:11 PM
DataDirect 社のドライバーはどの CR SDK かに関わらず配布は出来ません。あくまでも Crystal Reports Designer からの利用となります。
> ちなみに、本来の質問の回答としては、「存在しない」という認識でよろしいでしょうか。
DataDirect 社の ODBC ドライバーという意味では存在しません。
Crystal Reports が ODBC ドライバーを利用するために特別な配布は必要ありません。
Crystal Reports から DB までは
CR(プリントエンジン) u2192 CR のドライバー(データベース別) u2192 DB ミドルウェア(SQL*Net, OLEDB, ODBC, ....) u2192 DB
となっています。CR のドライバー(crdb_*.dll 等)自体はランタイムに含まれていますから 2 つ目の質問に対する回答は必要ありませんね。
実際の DB が何を利用されているかわかりませんが、例えば ORACLE の接続に ODBC を利用するのであれば、 ODBC DSN の設定だけ行えばいいはずです。もちろん、ORACLE のミドルウェア(*Net)は別途インストールが必要です。
Access や SQL Server も基本は同じです。他社のミドルウェアはインストール済みの前提となります。
なお、DataDirect の ODBC ドライバーのメリットはパフォーマンスと、利用する DB によってはミドルウェアを必要としない点です。ODBC ドライバー自身が直接 DB に接続します。 このメリットを享受するためにはドライバーの購入が必要となります。
SCN フォーラムモデレーター
早速のご回答ありがとうございます。
ライセンスのことと、このODBCドライバーの用途の説明をしていただき、
おおよそ理解することができました。
現状、DataDirect ODBC Drivers 4.2を購入することを考えております。
重ね重ね申し訳ないのですが、関連して2つ質問してよろしいでしょうか。
■開発しているシステムでは、DBにXMLファイルを使用しています。
Crystal ReportsでXMLを扱うには、DataDirect ODBC Drivers 4.2のXMLドライバーが必要なものだと考えたのですが、OracleやSQL Serverと同様に、XML用のミドルウェアを使えば動作するということでしょうか。
■それと、利用条件とライセンスのことがまだ完全にわかっていないのですが、
DataDirect u793Eu306Eu30C9u30E9u30A4u30D0u30FCu306Fu3069u306E CR SDK u304Bu306Bu95A2u308Fu3089u305Au914Du5E03u306Fu51FAu6765u307Eu305Bu3093u3002
u3042u304Fu307Eu3067u3082 Crystal Reports Designer u304Bu3089u306Eu5229u7528u3068u306Au308Au307Eu3059u3002
という条件は、DataDirect ODBC Drivers 4.2を購入した場合には許可されて、配布ができるのでしょうか。
もしできるのなら、どういった方法でエンドユーザにインストールすることが許可されるのでしょうか?
逆にできないとしたら、購入することで何ができるのでしょうか。
ご返答よろしくお願い致します。
> ■開発しているシステムでは、DBにXMLファイルを使用しています。
> Crystal ReportsでXMLを扱うには、DataDirect ODBC Drivers 4.2のXMLドライバーが必要なものだと考えたのですが、OracleやSQL Serverと同様に、XML用のミドルウェアを使えば動作するということでしょうか。
素の XML ファイル、http 経由(http://xxxx.com/abc.xml)、または web サービス経由で XML を読むだけであればドライバーは不要です。ただし、形式はいわゆる「データアイランド」形式になっている必要があります(データアイランド形式についてはここで書くより Microsoft または Google などで調べた方が分かりやすいでしょう)。
しかし、データアイランド形式ではない等の理由で ODBC でアクセスしたほうが便利な場合もあるかと思います。その場合には DataDirect 社を含むサードパーティーのドライバーを利用するか、ADO.NET 等で隠蔽する方法などがあります。
> という条件は、DataDirect ODBC Drivers 4.2を購入した場合には許可されて、配布ができるのでしょうか。
> もしできるのなら、どういった方法でエンドユーザにインストールすることが許可されるのでしょうか?
> 逆にできないとしたら、購入することで何ができるのでしょうか。
DataDirect のドライバーを購入された場合の配布制限についてはデータディレクトテクノロジー社(http://www.datadirect.co.jp)までお問い合わせください。
常識的に考えれば 1 クライアント(1 ユーザー)毎に 1 ライセンスが必要と考えられますが、BusinessObjects 社はサードパーティー製品のライセンスについてはお答えできる立場にはありません。
さきにお伝えしている利用条件は、弊社が許可 "されている" もので、弊社が決めているものではありません。
SCN フォーラムモデレーター
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.