問題タブ [oracle-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
40926 参照

c# - 「プロバイダは Oracle クライアントのバージョンと互換性がありません」を修正する方法?

Oracle.DataAccess.dll アセンブリ バージョン 2.102.2.20 (32 ビット) を使用しています。

Web API アプリケーションを IIS にデプロイし、接続を開いたり閉じたりしようとしました。

私のローカル マシンでは問題ありませんが、このサーバーでは OracleConnection を初期化しようとすると例外がスローされます。

「Oracle.DataAccess.Client.OracleConnection」の型初期化子が例外をスローしました。---> Oracle.DataAccess.Client.OracleException: プロバイダは Oracle クライアントのバージョンと互換性がありません

サーバーに Oracle クライアント 11.2 (32 ビット) をインストールしました。GAC (c:\windows\assembly) で、Oracle.DataAccess アセンブリが 32 ビット プロセッサ アーキテクチャにインストールされていることがわかります。私たちのサーバーの 1 つで問題なく動作しますが、このサーバーでは動作しません。

IISでも、アプリケーションプールで「32ビットアプリケーションを有効にする」を設定しました。

どうすれば修正できますか?これまでに10時間以上、さまざまなことを試してきました:(

サーバーに Oracle クライアントをインストールしなくても、Oracle.DataAccess.dll を使用できるようにしたいと考えています。

0 投票する
1 に答える
286 参照

c# - プロバイダは、このバージョンの Oracle クライアントと互換性がありません。ASP.net と oracle の問題

VS プロジェクトで Oracle クライアントを動作させようとして問題が発生しました。私が取得し続ける例外は次のとおりです。

また、内部例外は次のとおりです。

web.conf を確認したところ、アセンブリ内にバージョン 4.0.0.0 があり、64 ビット マシンで .NET 4.0 をターゲットにしていることがわかりました。ご協力ありがとうございました!

0 投票する
0 に答える
147 参照

networking - PC #2 (Oracle クライアントを実行) から PC #1 (Oracle を実行) に接続する方法

Sql Developer、Sql Plusを使用して、Windows 7(PC#1)でOracle 11g(11.2.0.1.0)を実行していますが、すべて問題ないようです。また、Oracle JDeveloper、Forms、Reports、および Designer を介して接続しましたが、すべて PC #1 からです。

PC #2 に Oracle Client をインストールしており、Sql Plus (テスト用) を介して PC #1 に接続し、次に Oracle JDeveloper およびその他のツールを介して接続したいと考えています。PC #1 にリモート デスクトップできるので、既に解決済みです

PC #2 が Oracle ツール経由で接続できるように、PC #1 で適切な名前と IP アドレスを使用して「localhost」を設定する方法を知る必要があります。

(Oracle に関する以前の投稿の最後に、ホスト名として 127.0.0.1 [つまり、"localhost"] を使用してリモート クライアントがリスナーに接続できないと言われました)。また、これはネットワークの問題であり、Oracle とは関係がなく、IP アドレスはルーティング可能である必要があるとも言われました (例: 10.10.10.10 または 192.168.0.13)。

では、どうすれば修正できますか?

これは、PC #1 の tnsnames であり、その後にリスナーのステータスが続きます

tnsnames

リスナーのステータス

0 投票する
0 に答える
211 参照

c++ - データベース接続用の oci.dll

OCCI を使用して、既に実装されているアプリケーションを介して Oracle データベースに接続しています。

このアプリケーションは、「A」がすでにデータベース 1 に接続していることを示します。この実装は、すぐに使用できます。ここで、データベース 2 に接続するための特定のコードをここに配置します。このカスタム コードでは、Oracle インスタント クライアントを使用しています。そのため、追加の dll (oci、oraocci.dll) をデプロイする必要があります。

ここで、oci.dll と競合しています。これを新しいものに置き換えると、最初のアプリケーションにはすでに oci.dll があります。アプリケーションがクラッシュしています。また、同じ oci を使用する予定がある場合は、oraocci を追加するだけです。接続に障害が発生しています。

誰かがここで解決策を提案できますか?

PSデータベース1とデータベース2の両方が異なるバージョンです。

0 投票する
1 に答える
867 参照

ms-access - エラー ora-12154 tns は、指定されたアクセス 2010 の接続識別子を解決できませんでした

Access 2010 を介して Microsoft ODBC を使用し、データベース テーブルをリンクして Oracle データベースに接続しようとしていますが、残念ながら Access はデータベースに接続できないことを示しています。

私がしたこと:

  • tnsping を介して接続を確認すると、動作します。
  • システム DNS を使用して odbcad32 経由の接続を確認すると、問題なく動作します。odbcad32 は sysWOW64 フォルダーにあります。私は Windows 7 64 ビットを使用しています。
  • Access 2010 を管理者として実行します。
  • Access 内で odbc ユーザー接続を作成しますが、機能しません
  • C:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN\ にあるファイル sqlnet.ora および tnsnames.ora にユーザー権限を付与します。
  • アクセス 2010 バージョンの 32 ビット。
  • Oracle クライアントは 32 ビットです。

しかし、データベースを選択しようとすると、Access にエラー ora-12154 tns could not resolve the connect identifier specified が表示されます

0 投票する
1 に答える
1474 参照

oracle - Oraclie 12c クライアント 32 ビットのインストール

私はオラクルが初めてです。まず、Oracle クライアント 12C 64 ビットをインストールしました。その後、Oracle クライアント 12C 32 ビットをインストールしようとしています。私はそれらを完全に別のディレクトリに保管しています。別のユーザーと同じユーザーで実行してみましたが、インストールの直前に突然停止します。Install をクリックするとすぐに消えます。助けてください。