私たちのチームは、Oracle データベースのローカル インスタンスに対して開発を行いたいと考えています。MS SQL では、SQL Express Edition を使用できます。私のオプションは何ですか?
6 に答える
Oracle には Express Edition もあります。ただし、より制限されていると思います(IIRC、インスタンスには1つのデータベースしか持てません)
Oracle 10gExpressEditionを使用して多くの成功を収めました。Oracle Aplication Expressが付属しており、Webインターフェースを介したソフトウェアの簡単な管理と作成が可能です。4Gbのディスクスペース、1GbのRAMに制限されており、1つのプロセッサのみを使用します。
それは無料で、私の経験では100%信頼できます。仮想マシン内で簡単にホストできます。
また、Oracle SQL Developerは、どのバージョンのOracleでも使用でき、無料のクロスプラットフォームアプリケーションです。Oracle10gは素晴らしいです。頑張れ :-)
開発目的で Oracle XE に満足しています。
私は共有するこの知恵を持っています。ORA-12519: TNS: 適切なサービス ハンドラが見つかりません、または ORA-12560: TNS: プロトコル アダプタ エラーのような問題が時々発生する場合は、PROCESSES パラメータを変更し、sys を sysdba として使用して Oracle にログオンし、続く:
ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;
PROCESSES パラメータを変更したら、Oracle サービスを再起動します。
Oracle は、開発者がソフトウェアを開発する目的で Oracle を無料でダウンロードして使用することを許可しています (少なくとも最初のプロトタイプについては、ライセンス条項を読むのが最善です)。ダウンロードはこちらから。
最終的にOracle XEを使用することになりました。クライアントをインストールし、エクスプレスをインストールし、再起動するだけで機能します。
Oracle XE はお勧めしません。同僚と私は Oracle でプロジェクトを行っていましたが、ローカル開発インスタンスに XE を使用しようとした後、ひどくつまずきました。ローカル ストレス テストの実行を開始するまで、データベースは正常に機能していましたが、その時点で接続が切断され始めました。
これが意図的な、文書化された制限なのか、それとも単に奇妙なバグに遭遇しただけなのかはわかりませんが、XE には近づかないことを強くお勧めします。両方ともフルバージョンに切り替えると、問題はすぐに解消されました。
また、Oracle はフル サーバーのライセンス確認を必要としません。実際にライセンスを取得したことを示すには何かをクリックする必要がありますが、それを証明するものではありません。したがって、実際に Oracle を使用するライセンスを持っている場合、開発マシンにフル バージョンをインストールできない理由はありません。