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

Oracle Instant Client:ORA-28759:ファイルを開けませんでした

    私が戦っていた2つの問題がありました。 1つ目は、ウォレットのURLがファイルが配置されているディレクトリより1レベル上のディレクトリを指していること、2つ目は、接続の短い構文を使用していたことです。これを使用しています:

    # /usr/lib/oracle/11.2/client64/bin/sqlplus /@AVAYAPDSDB
    

    そして成功したのはそのようでした:

    # /usr/lib/oracle/11.2/client64/bin/sqlplus login/[email protected]
    

    だから今、私はsqlplusをPATHに追加し、php環境のセットアップを開始します))

    これがすべての人に役立つことを願っています。同様の問題に直面するだろう人への私からの主なアドバイスクライアントトレースをオンにします!!!

    幸運を !

    p.s:しばらく経ちましたが、特別な設定をしなくても、Linuxでプロセスを簡単にトレースする方法について言及することが重要であることに気づきました。

    このためには、コマンドstraceを使用します 。例:

    strace  -o /tmp/log_of_trace.txt ./configure
    

    ./con ...の代わりに、Oracleクライアント接続またはトレースするその他のプロセスを呼び出すことができます。ログには、必要なすべての情報とエラー、およびすべてのスタックトレースが含まれます。それはとても役に立ちます!!

    問題が隠れている場所を検索するための多くの情報=)

    すべてに幸運を!




    1. './mysql/user.MYD'が見つかりません(エラーコード:2-そのようなファイルまたはディレクトリはありません)

    2. mysqlでの複数の自動インクリメント

    3. MySQLデータベースのリンクとしての画像?

    4. MySQLデータベースの実際のサイズを取得する方法は?