0

Oracle 10g データベースを使用する VS 2012 で Windows C# フォーム アプリケーションを作成しました。そのセットアップ ファイルを作成し、PC にインストールしましたが、正常に動作します。ただし、Oracle がインストールされていない別の PC にインストールすると、動作しませんでした。つまり、データベースからのデータが表示されませんでした。私の質問は、アプリケーションのセットアップ ファイルに Oracle データベース テーブルを含めて、Oracle がインストールされていない PC にインストールできるようにする方法です。

4

1 に答える 1

2

さて、ここで2つの可能性:

  • Oracle データベースが PC に ("ローカルに") インストールされているため、同じマシンからフォーム アプリケーションを実行するときに、それをターゲットにするのは簡単です。
  • または、DB は別のマシン/サーバーで実行されていますが、それをターゲットにするように PC をセットアップしています。マシンに Oracle クライアントがインストールされている場合、通常はOracle クライアント インストール ディレクトリのnetwork/adminサブディレクトリにあるtnsnames.oraに、この DB インスタンスを指す項目が含まれている必要があります。その場合は、アプリをデプロイするマシンに Oracle クライアントをインストールし、tnsnames.oraを同じ方法でセットアップするだけです。

とにかく、これはアプリケーションを配布する標準的な方法です。簡単に対象を絞るために、アプリケーション/DB をすべての人がアクセスできる中央の場所で実行します。PC でローカルに DB を実行している場合は、アーキテクチャを変更することを考えるかもしれません。

于 2013-10-14T07:34:41.860 に答える