問題タブ [oracleclient]

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 投票する
1 に答える
1655 参照

perl - Oracleクライアントを使用せずに、Unixで実行されているPerlスクリプトからリモートのOracleデータベースサーバーに接続する

Perl/Shellスクリプトを介してリモートのOracleデータベースサーバーに接続する必要があるUnixマシンがあります。オンラインで検索しましたが、OracleクライアントをインストールせずにUnixマシンをOracleDBサーバーに接続できるかどうかについての完全な情報が見つかりませんでした。

0 投票する
2 に答える
5014 参照

oracle - TNSORANAMES.oraの外部ファイルを参照しています

tnsnames.oraのいくつかのエントリを追加/編集/削除するVBスクリプトを作成しようとしています。tnsnames.oraを変更するよりも、外部ファイル(myProjectOraNames.oraなど)を参照/変更すると便利です。

この構成では(可能であると想定して)、Oracleクライアントは既存のtnsnames.oraファイルと新しいmyProjectOraNames.oraの両方を参照してサービスの詳細を取得する必要があります。

この機能を実現するために実行できるオプション/構成はありますか?

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

exception - System.Data.OracleClient.OracleConnection が型初期化例外をスローする

私が直面している問題について助けを求めたいと思います。Web サイト内で長いタスクを実行していました。タスクの処理に時間がかかっていたため、構造を変更することにしました。まもなく、Web サイトから exe を呼び出してプロセスを監視しています。私の開発環境ではすべて問題ありません。しかし、実稼働環境で exe を実行しようとすると、次の例外メッセージが表示されます。System.Data.OracleClient を使用して Oracle データベースに接続します。

これは、Web サイトから exe を呼び出すと発生します。exeをテストするためにwinformsアプリを作成しました。そして、winforms アプリから exe を呼び出すと (Web サイトから呼び出すのと同じ方法で)、すべて正常に動作します。

例外をオンラインで検索しました。私が見つけた2つの提案がありました。

1-) 異なるバージョンの Oracle クライアント :これが、テスト用の winforms アプリを作成した理由です。それはすべてうまくいきました。したがって、何か不足していない限り、Oracle クライアントが問題になるとは思いません。

2-) 32 ビット/64 ビット OS の問題:最初に 32 ビット環境を対象とした exe をコンパイルしました。私の製品環境は64ビットです。そのため、64ビットをターゲットにしてコンパイルしようとしましたが、同じ例外が発生しました。さらに、32 ビット exe は、私の winforms テスト アプリケーションで問題なく実行されます。また、私の開発環境も64ビットですが、例外は発生しません。

どんなアイデアでも大歓迎です...


編集:型初期化例外の解決策が見つかりませんでした。実際、私はそれを掘り下げる時間がありませんでした。代わりに私がしたことは、winforms exeを呼び出し、ボタンクリックをシミュレートして実際のexeを呼び出すことです。私は解決策が好きではありませんでしたが、先に進まなければなりませんでした。OracleConnection例外が発生しなくなりました。

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

c# - varchar2とrefcursor(oracle client .net)を返すoracle関数を実行します

oracle関数を実行し、varchar2とarefカーソルを返す関数(.net oracleクライアント)の記述方法。私のオラクル関数は次のようなものです

0 投票する
7 に答える
57696 参照

.net - ODP.NETにはOracleクライアントのインストールが必要ですか

.NET コードから Oracle 11g DB に接続する必要があります。そのために、フォーラムの投稿をいくつか読んだ後、ODP.NET bur をインストールしました。Oracle クライアントのインストールも必要であることがわかりました。

本当?Oracle クライアントのサイズは約 . 2GB!!! Oracle DB に接続できるようにするためだけに、このような巨大なクライアントをインストールする必要があるのでしょうか?

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

.net - .NET アプリケーションで Oracle を使用するためにインストールする Oracle クライアント コンポーネント

.NET アプリケーションから Orcle DB (仮想マシン) に接続する必要があります。いくつかのチュートリアルとドキュメントを読んだ後、インストールできる/インストールすべきコンポーネントがいくつかあることに気付きました: for Visual Studio (Oracle Data Access Componentsを含む)

私の提案は、Oracle Client 11g (約 601 MB) をインストールすることだけでした。その後、ODP.NET 4.0 が含まれていないことがわかりました。

Oracle Data Access Componentsをインストールするだけで、tnspingツールを含まないインスタントクライアントを使用するODP.NET 2.0および4.0ビットが提供されます。仮想マシンの DB への接続を確認するツールが必要です。

両方のパッケージを次々にインストールすると、以前の構成が無効になるため、その後は何も正しく機能しません。

正確に何をどの順序でインストールする必要があるか教えていただけますか? 私が言ったように、DBデータを検査するために、Oracle接続、tnsping、およびVisual Studioから接続を開く可能性が必要です。

事前にサンクス。

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

oracle - System.Data.OracleClient は、インストールされている OracleClient をどのように見つけますか

ライブラリ System.Data.OracleClient がマシン OracleClient にインストールされていることをどのように検出するのだろうか。クライアントを再インストールしましたが、「OracleClientにはOracleクライアントソフトウェアが必要です」というエラーが表示されます.これは、クライアントがPCにインストールされているため、レジストリにエントリがあり、PATH変数にOracleクライアントへのパスがあるため、疑わしいようです.

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

c# - System.Data.OracleClient を使用して行レコードを Oracle プロシージャに渡します

51 プラス パラメータを Oracle ストアド プロシージャに渡したいのですが、それらをコレクション/配列またはカスタム オブジェクトとして渡したいと思います。ODP ドライバーを使用して連想配列を使用できることはわかっていますが、OracleClient を使用しています。どうすればこれを達成できるでしょうか。50 以上のフィールドを個々のパラメーターとして渡したくありません。

0 投票する
2 に答える
138 参照

.net - サーバーに Oracle クライアントはありませんが、bin ディレクトリに Oracle.dll があります

これは本当にばかげた質問です。しかし、私は Oracle に苦労しており、それは .net セットアップです。しかし、私のサーバーには Oracle クライアントがありません (Oracle 11g)。bin フォルダーと lib フォルダーに ODP.net dll があります (おそらく両方には必要ありませんが、今のところ機能しているようです)。現在、この例外が発生しています...

サーバーにクライアントがないため、この例外が発生していると思われます...(クライアントが存在する別のサーバーにこのサービスがあります)。SQLサーバーでこれほど苦労したことは覚えていません。しかし、私の質問は、.NET でプログラムによってデータベース (この場合は Oracle) にアクセスするには、クライアントと適切な dll の両方が必要ですか?

0 投票する
5 に答える
40659 参照

.net - Oracle.DataAccess.Client.OracleException を解決するためにサーバーに ODP.net をインストールする: プロバイダは Oracle クライアントのバージョンと互換性がありません

私のサイトで使用するサービスのテスト環境と本番環境があります。私のテスト環境では、サーバーに ODP.net がインストールされています。Oracle を使用するそのサービスは、これまでのところ非常にスムーズに実行されているようです。そのサーバーで Oracle クライアントをまったく実行していないようです。一方、Oracleクライアントを搭載したサーバーがありますが、ODP.netがインストールされていないようです(二重チェック中ですが、このSOの質問の時点での状況です) . 本番サーバーでは、次の例外が発生します。

両方のサーバーで、bin フォルダーと lib フォルダーに Oracle.DataAccess dll があります (lib フォルダーには必要ないと思いますが、なぜ船を揺さぶるのか... 正当な理由を思い付くことができると確信していますが、今じゃない。今はだめなの!!!)。私の質問は、ODP.net を本番サーバーにインストールする必要がありますか? 遭遇した問題は解決しましたか? これで同様の問題が解決したというSOの投稿を見たことがあります。一連の行動をお勧めできますか?ありがとうございました!