- ベストアンサー
Oracleクライアントをインストール不要なexeは作成できる?
- Oracleクライアントのインストールを回避する方法はあるのか
- JDBCのJARをコピーするように、exeにOracleのDLLを組み込むことはできるのか
- オラクルクライアントのインストールを回避する方法を探しています
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>dllがないとおこられてしまいます。結局そのパソコンにオラクルクライアントを >インストールしましたが、オラクルクライアントのインストールを回避する >ほうほうはありますか? ご質問にも書かれているとおり、クライアントインストール無しで、ORACLEが認めているのは、jdbc(type4)経由だけだと思います。 但し、サードパーティのミドルウェアを使用する場合は別です。(後述します) >EXEにORACLEのDLLを組み込むことはできませんか? >(MFCのスタティックライブラリみたいに) 仮に技術的にできたとしてもライセンス違反になるでしょう。 他には、 ・WEB/APサーバーを立てて、EXEの中身はWEBアプリケーションにする (これは、よくあるスタイルです) ・DataDirectなどのORALCEクライアント不要のミドルウェアを購入する などになります。 前者はかなり大掛かりな話になりますし、後者はライセンスの購入が必要です。
その他の回答 (1)
- SaKaKashi
- ベストアンサー率24% (755/3136)
C/C++だとOCIインターフェースになるのでOracleのClientなしは無理ですね。 そもそも、C/C++のlinkでdllかlibを指定しないとlinkできない時点でわかると思いますけどね。 軽いOracle Clientもあるので試してみては。 Oracle Instant Clientってのがありますから。 http://www.oracle.com/technology/global/jp/software/tech/oci/instantclient/index.html http://www.oracle.com/technetwork/database/features/oci/index.html
お礼
JAVAでふつうにできることがC++では当たり前のようにできないなんて・・・・ C++の価値ってなんなの?
お礼
C++って意外と融通きかないんですね・・・残念です