ホームページ  >  記事  >  バックエンド開発  >  data.oracleclient使用時のネットエラー

data.oracleclient使用時のネットエラー

零下一度
零下一度オリジナル
2017-06-23 15:13:571674ブラウズ

前提:

管理者権限を持つリーダーと開発者を除き、社内の他の担当者はドメイン アカウントを使用します。

プロセス:

リクエストに応じてwinfromプロジェクトを開発し、data.oracleclientを使用してローカルで開発し、エラーなしでデバッグし、ユーザーが使用できるようにサーバー共有ドメインに配置します。エラーOCIEnvCreateが失敗しました。リターンコードは-1です。

困惑しています、オンライン このような間違いはたくさんありますが、1つずつ試してみると、エンディングは問題ありません。 ただし、ドメインユーザーが管理者権限を持っている場合は、プログラムを正常に使用できます。

その後、oracleサーバーがドメインにないのではないかという意見を聞いたので、開発サーバーをドメインに追加した結果、pl/sqlがoracleサーバーに接続できなくなり、解決策がありませんでした。

後からデータの話を聞きました。 oracleclient は管理者権限で使用されているので、この問題のせいなのかと思い、他の DLL を使用してみました

最初は昔ながらの oracle.DataAccess を使用してローカルでデバッグしましたが、その後は正常でした。サーバー上で実行した結果、orce.DataAccess のバージョンが競合し、解決策がありませんでした。それから諦めた。

その後Oracle.ManatedDataAccessを試してみました。ローカルでもサーバーでも動作するので、とても満足しています。

結果:

この OCIEnvCreate は失敗しました。リターン コードは -1 です。私は数日間苦しみましたが、これまで解決策を見つけることができませんでした。進捗状況を把握するために、webapi をセットアップしました。

しかし、私たちは問題の解決をあきらめることはできません。具体的な理由はわかりませんが、最終的に問題を解決しました。

以上がdata.oracleclient使用時のネットエラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。