sql >> データベース >  >> RDS >> Oracle

ARMベースのDebianデバイス用のOracleInstantClient

    私の知る限り、オラクルはARMベースのLinux用のインスタントクライアントを提供していません。プロプライエタリソフトウェアであるため、「コンパイル」できる可能性はほとんどありません...

    1. オプションは、Oracleのワイヤプロトコルを実装する独自のドライバを作成することです。しかし、これは些細なことではありません。これは独自のプロトコルであるため、(可能性のある)法的な意味については言及しません。

    2. 今のところ、直接接続したい場合の最善の策 ARMボックスからOracleサーバーへの移行は、pure-javaであり、すべきであるため、おそらくJDBCシンドライバーを使用することです。 ARM用のJVMで実行します。アプリケーションがJavaで作成されていない場合は、おそらく自分で何らかのゲートウェイを作成する必要があります。または、JNIを介して独自のものをラップする必要があります(クラッジのように聞こえますか?)

    3. ニーズとプロジェクトの要件に応じて、ある種の「Webサービス」をOracleへのゲートウェイとして機能させ、ネットワーク上のx86/amd64ボックスで実行するオプションを調査する必要があります。次に、クライアント(ARMベースかどうかに関係なく)は、それを介して基盤となるDBにアクセスします。

    4. ARMデバイスで使用できるオープンソースRDMBS用のクライアントは多数あります。たぶん、これらのRDBMSの1つであるOracle間でデータを同期することができますか?

    私自身の時点で、私は3番目の解決策に向かって前進します。しかし、繰り返しになりますが、これはすべて実際のニーズによって異なります。

    以下のさまざまなコメントを踏まえると、インスタントクライアントを埋め込む必要があることを考えると、ARMターゲットの選択はエラーでした。 OracleRDBMSに接続します。

    おそらく、ここではスモールフォームファクタのIntelのAtomベースのボードの方が良い選択だったでしょうか。 Aをご覧ください MinnowBoardまたはIntelGalileaoでさえ。これらは単なる提案です。そして、私はそれらのどれとも一緒に働いたことはありません。少しグーグルすることで、おそらく他の/より良いオプションを見つけることができるでしょう。 Linuxの互換性/インストールのしやすさを確認してください。本格的なx86アーキテクチャが手元にあります。



    1. プロアクティブなデータベースパフォーマンスモニタリングの5つの利点

    2. postgresのクラスター化インデックスについて

    3. PDOfetchAllはキーと値のペアを連想配列にグループ化します

    4. AmazonAWSでのMySQLまたはMariaDBデータベースのコールドスタンバイの構築