問題タブ [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 投票する
9 に答える
3075 参照

c# - パブリックコンストラクターなしでシールされた OracleException をモック/フェイク/スタブするにはどうすればよいですか?

私のテストでは、(ストアド プロシージャの失敗により) OracleException がスローされたときに何が起こるかをテストする必要があります。Rhino Mocks をセットアップしようとしています

ただし、何らかの理由で、OracleException は public コンストラクターなしで封印されているようです。これをテストするにはどうすればよいですか?

編集:これがまさに私がインスタンス化しようとしているものです:

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

oracle - 10g クライアントを使用して Oracle 8.0 データベースに接続する

最近、Oracle クライアントを 10g (10.2.0.1.0) にアップグレードしました。

レガシー 8.0 データベースに接続しようとすると、

この問題の回避策はありますか? または、ローカル マシンに 2 つのクライアントをインストールする必要がありますか?

0 投票する
27 に答える
363514 参照

c# - プロバイダは、Oracle クライアントのバージョンと互換性がありません

ASP.net プロジェクトでOracle ODP.NET 11g (11.1.0.6.20) Instant Clientをデータ プロバイダーとして使用しようとしていますが、aspx ページを実行すると、" The provider is not compatible with the version Oracle クライアントの"エラー メッセージ。どんな助けでも大歓迎です。

Visual Studio 2005 でデータ プロバイダーを参照しましたが、コード ビハインドは次のようになります。

ページのエラーは次のようになります。

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

asp.net - .Net OracleClient エラーのデバッグ

現在、同じ Web サイトで iBatis と nHibernate を使用しています。特定のページで保存を実行すると、次のエラーがスローされます。

System.Data.OracleClient.OracleException: ORA-01453: SET TRANSACTION はトランザクションの最初のステートメントである必要があります

この質問の最後にスタック トレースが表示されます。これは、この 1 つのページでのみ発生します (少なくとも、これまでに確認したことはあります)。

コードは非常に基本的なもので、現在アクティブなトランザクションがないことを確認した後に BeginTransaction を呼び出します。私は困惑してアイデアを探しています: 1. 問題の原因と考えられるもの 2. デバッグ/トラブルシューティングの方法 - (たとえば、System.Data.OracleClient 経由で Oracle に送信されているコマンドをスヌープする方法はありますか?)

助けてくれてありがとう。

System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle、Int32 rc) +304553 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle、CommandBehavior の動作、Boolean needRowid、OciRowidDescriptor& rowidDescriptor、ArrayList& resultParameterOrdinals) +990 System.Data.OracleClient .OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor) +431 System.Data.OracleClient.OracleCommand.ExecuteNonQuery() +115 System.Data.OracleClient.OracleTransaction..ctor(OracleConnection接続, IsolationLevel isolationLevel) +377 System.Data.OracleClient .OracleInternalConnection.BeginOracleTransaction(IsolationLevel il) +101 System.Data.OracleClient.OracleInternalConnection.BeginTransaction(IsolationLevel il) +4 System.Data.OracleClient.OracleConnection.BeginDbTransaction(IsolationLevel isolationLevel) +63 System.Data.Common.DbConnection.System.Data.IDbConnection.BeginTransaction(IsolationLevel isolationLevel) +10 NHibernate.Transaction.AdoTransaction.Begin(IsolationLevel isolationLevel) +176

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

oracle - ADO.NET、事前のコミットまたはロールバックなしで OracleConnection を閉じる: リークしますか?

私が次のことをしているとします。

は実行しませんでしたがtransaction.Rollback()、私のテストでは、ロールバックが暗黙的に行われることが示されました。

私の質問は次のとおりです。このコードは接続などをリークしますか?

Edit1: 私はSystem.Data.OracleClient名前空間です。

Edit2: これは考案されたサンプル コードです。より現実的なシナリオは、using ステートメント内で例外が発生し、Commit()ステートメントがまだ実行されていない場合です。

Edit3:答えから、これは有利だと思います:

何かをきれいに処分し、何が起こっているのかを明確にする必要があります。

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

.net - tnsnames.oraファイルのないOracle接続文字列

System.Data.OracleClient名前空間で.NETFrameworkを使用しています。コンピュータにOracle11クライアントがインストールされています。tnsnames.oraファイルを使用して接続情報を保存したくありません。

tnsnames.oraファイルを使用したくない場合の接続文字列を教えてください。接続文字列をWebアプリケーションプロジェクトのweb.configファイルに保存します。

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

odp.net - 「Oracle.DataAccess.Client.OracleConnection」の型初期化子が例外をスローしました

Oracle Data Provider for .NET を使用するアプリケーションを開発しました。アプリケーション ファイル (.exe) と ODP ライブラリ (Oracle.DataAccess.dll) を、Oracle クライアントと ODP.NET がインストールされていない別のコンピューターにコピーします。アプリケーションを実行すると、「Oracle.DataAccess.Client.OracleConnection の型初期化子が例外をスローしました」というエラー メッセージが表示されました。

アプリケーションを実行するコンピューターに ODP.NET および Oracle クライアントをインストールする必要がありますか? はいの場合、それらをインストールする必要はありませんが、アプリケーションを実行できる他の方法はありますか?

ありがとうございました

0 投票する
4 に答える
4903 参照

c# - Oracle .NET エラー - 引数の数または型が正しくありません

今、私はこれが以前に尋ねられたことを知っています。しかし、すべてのパラメーターが正しく、タイプミスがないことを二重に確認しました。それでもエラーが発生します。誰か私をここに案内してくれませんか? 私は機知に富んだ終わりに近づいています!

================================================== ======================

プロシージャを実行するコード