問題タブ [daab]

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 に答える
1766 参照

enterprise-library - Enterprise Library 5.0 - DatabaseFactory.CreateDatabase() - パフォーマンスの低下

Enterprise Library 5.0 Data Access ブロックを使用しています。データベースインスタンスの作成は本当に遅いです。DatabaseFactory.CreateDatabase() ステートメントは、SQL Server への接続時に多くの時間を消費します

  1. 高パフォーマンスのエンタープライズ ライブラリ DAAB DB 作成のベスト プラクティスとは
  2. オブジェクトを何度も作成するのではなく、オブジェクト プール メカニズムを作成して再利用できますか? これにより、並行性の問題が発生しますか?
0 投票する
1 に答える
389 参照

sharepoint-2010 - SharePoint タイマー ジョブで使用するための Enterprise Library DAAB の構成

Enterprise Library DAAB を使用するタイマー ジョブを設定しようとしています。DAAB は、データ接続が web.config から取得されるフロント エンド サーバー (aspx ページ) のコンテキストで正常に動作しています。しかし、タイマー ジョブのコンテキストでは、DatabaseFactory.CreateDatabase("connection_name") の近くで呼び出しが失敗し、接続が構成で定義されていないと不平を言います。

私の質問は、この構成ファイルを探している場所/これをどのように設定すればよいですか?

ありがとう、

ロブ

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

c# - DAABの動的接続文字列

リクエストを処理するために複数の接続文字列が必要な状況がありますが、Microsoftエンタープライズライブラリを使用してこれを実装することはできません。

誰かが接続文字列を動的に設定する方法を教えてください。

インターネットで同様の質問が見つかりましたが、私の問題を解決するものはなかったため、投稿しました。

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

c# - Enterprise Library DAAB を使用して大量の行をバッチ挿入する方法は?

Enterprise Library DAAB を使用して何千もの INSERT クエリを実行するにはどうすればよいですか? つまり、DAAB を使用して大量の行を一度に効率的にテーブルに挿入するにはどうすればよいでしょうか。そしてforループを使わずに。ありがとう。

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

c# - パラメータの数がストアド プロシージャの値の数と一致しません

Enterprise Library 5x DAAB を使用して、1 つの入力パラメータと 1 つの出力パラメータで Oracle ストアド プロシージャを呼び出しています。しかし、次のエラーが発生します。

パラメータの数がストアド プロシージャの値の数と一致しません

私のコードは以下の通りです:

注意: 上記のコードは、完全なソースのミニ サンプルです。ただし、同様の機能を示しています。

私が使用しているSPは次のとおりです。

2011-11-02
というわけで、現時点ではこれに対する解決策はないようです。ということで、とりあえず以下の方法で作業を進めました。かなり基本的なもの..

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

c# - DatabaseInstance.ExecuteSprocAccessor の呼び出しはなぜですか(...) このような単純なクエリに時間がかかりますか?

Data Access Application ブロックを呼び出すときの非常に奇妙な速度低下。

呼び出している SP ("QuestionsToBeAnswered") は、3 つの列 (2 つの GUID と整数: 21AF77DA-2E76-47DB-AB54-0E5C85CD9AD8、21AF77DA-2E76-47DB-AB54-0E5C85CD9AF0、2) を含む 58 行を 1 秒未満で返します。サーバー上で直接実行されます。私の SQL の経験はかなり良好で、SQL サーバーには問題が存在しないと確信しています。

ただし、DAAB を介して呼び出されると、オブジェクトのコレクションを返すのに非常に長い時間がかかります。ExecuteSprocAccessor(...) は通常 IEnumerable を返し、SP はコレクションが列挙されるか消費されるまで実行されないため、この問題は消費が発生するまで現れません。

同じコードが 200 行を超えるかなり複雑な情報を問題なく返すことを考えると、なぜこのコードの実行にこれほど長い時間 (55 秒!) かかるのか、私は困惑しています。

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

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

enterprise-library - Microsoft Enterprise Library 6.0 の ODP.NET

これについていくつかの疑問が浮かんでいますが、実際に答えられたものはありません.

基本的に - 現在使用されている enlib (6.0) 用の ODP.NET の実装はありますか? それとも、ODP.NET 用のマッピング / カスタム DAO を作成する道をたどる必要がありますか?

汎用データベースはこれまでのところ私を得ることができます.Oracleストアドプロシージャではフラットになります(恐ろしい「パラメータ検出は、GenericDatabaseを使用した接続ではサポートされていません.パラメータを明示的に指定するか、Databaseから派生したタイプを使用するように接続を構成する必要があります.パラメータ検出のエラーをサポートします)

私は entlibcontrib プロジェクトを認識していますが、2011/entlib 5.0 以降、新しい解放が行われていないため、これは保留/停止されているようです。

entlib のカスタム DAO 開発に関する指針やアドバイスをいただければ幸いです。

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

enterprise-library - 接続を取得し、DAAB を使用してそれを保持する方法は?

ローカルの一時テーブルを使用する必要があるタスクがあります。パフォーマンス上の理由から、トランザクションを使用できません。

トランザクションと同様に、一時テーブルでは、すべてのクエリが 1 つの接続から取得される必要があり、この接続を閉じたりリセットしたりしてはなりません。エンタープライズ ライブラリ データ アクセス アプリケーション ブロックを使用してこれを達成するにはどうすればよいですか?