• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:oracleクライアントをインストール不要なexeは作成できる?)

Oracleクライアントをインストール不要なexeは作成できる?

このQ&Aのポイント
  • Oracleクライアントのインストールを回避する方法はあるのか
  • JDBCのJARをコピーするように、exeにOracleのDLLを組み込むことはできるのか
  • オラクルクライアントのインストールを回避する方法を探しています

質問者が選んだベストアンサー

  • ベストアンサー
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.1

>dllがないとおこられてしまいます。結局そのパソコンにオラクルクライアントを >インストールしましたが、オラクルクライアントのインストールを回避する >ほうほうはありますか? ご質問にも書かれているとおり、クライアントインストール無しで、ORACLEが認めているのは、jdbc(type4)経由だけだと思います。 但し、サードパーティのミドルウェアを使用する場合は別です。(後述します) >EXEにORACLEのDLLを組み込むことはできませんか? >(MFCのスタティックライブラリみたいに) 仮に技術的にできたとしてもライセンス違反になるでしょう。 他には、 ・WEB/APサーバーを立てて、EXEの中身はWEBアプリケーションにする (これは、よくあるスタイルです) ・DataDirectなどのORALCEクライアント不要のミドルウェアを購入する などになります。 前者はかなり大掛かりな話になりますし、後者はライセンスの購入が必要です。

fasdfasdf
質問者

お礼

C++って意外と融通きかないんですね・・・残念です

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.2

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

fasdfasdf
質問者

お礼

JAVAでふつうにできることがC++では当たり前のようにできないなんて・・・・ C++の価値ってなんなの?

関連するQ&A

専門家に質問してみよう