アプリケーションを同じネットワーク内にある Oracle データベースに接続する必要がありましたが (ホストへの ping は正常に動作します)、同じマシン内 (リモート サーバーなど) には接続しませんでした。その後、Qtを使用してソフトウェアを開発し、マシンからそのデータベースに正常に接続できましたが、ソフトウェアが機能中に配置されるはずのマシンからは接続できません。私は自分のマシンの何が特別なのかを理解しようとしました。私のソフトウェアは Oracle データベースに接続できますが、適切なマシンでは同じことができません。唯一の違いは、私がここに Oracle データベースをインストールしましたが、そこで同じことを行うことは許可されていません。
Qt が返すエラーは、単にログオンできないというものですが、QOCIDriver は環境を作成できなかったと返します。興味深いことに、Oracle データベースがインストールされておらず、Oracle クライアントもインストールされていなかったときに、私のマシンで同じ問題が発生していました。そして、この Oracle クライアントの何かは、公式のマシンに既にインストールされており、肯定的な結果はありません。
そのため、ソフトウェアを機能させるために何をする必要があるかを正確に知りたいと思っています。結局公式機にデータベースをインストール?実行可能ではありません。Oracle クライアントをインストールしますか? 私はすでにそれをやった。ORACLE_HOME レジストリ/環境変数を追加しますか? 両方やった。^^ dbhome_1/BIN フォルダを大量の dll と .exe と共に公式マシンにコピーしましたか? すでにそれを行いましたが、データベースに接続しようとしているときにクラッシュし始めただけです。そして今、私は解決策がありません...
どんな助けでもうれしいです!
モメルギル