問題タブ [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.
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 を使用できるようにしたいと考えています。
c# - プロバイダは、このバージョンの Oracle クライアントと互換性がありません。ASP.net と oracle の問題
VS プロジェクトで Oracle クライアントを動作させようとして問題が発生しました。私が取得し続ける例外は次のとおりです。
また、内部例外は次のとおりです。
web.conf を確認したところ、アセンブリ内にバージョン 4.0.0.0 があり、64 ビット マシンで .NET 4.0 をターゲットにしていることがわかりました。ご協力ありがとうございました!
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
リスナーのステータス
c++ - データベース接続用の oci.dll
OCCI を使用して、既に実装されているアプリケーションを介して Oracle データベースに接続しています。
このアプリケーションは、「A」がすでにデータベース 1 に接続していることを示します。この実装は、すぐに使用できます。ここで、データベース 2 に接続するための特定のコードをここに配置します。このカスタム コードでは、Oracle インスタント クライアントを使用しています。そのため、追加の dll (oci、oraocci.dll) をデプロイする必要があります。
ここで、oci.dll と競合しています。これを新しいものに置き換えると、最初のアプリケーションにはすでに oci.dll があります。アプリケーションがクラッシュしています。また、同じ oci を使用する予定がある場合は、oraocci を追加するだけです。接続に障害が発生しています。
誰かがここで解決策を提案できますか?
PSデータベース1とデータベース2の両方が異なるバージョンです。
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 が表示されます
oracle - Oraclie 12c クライアント 32 ビットのインストール
私はオラクルが初めてです。まず、Oracle クライアント 12C 64 ビットをインストールしました。その後、Oracle クライアント 12C 32 ビットをインストールしようとしています。私はそれらを完全に別のディレクトリに保管しています。別のユーザーと同じユーザーで実行してみましたが、インストールの直前に突然停止します。Install をクリックするとすぐに消えます。助けてください。