問題タブ [uniobjects]
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.
.net - .NET用のUniDataデータアクセス製品
.NETコードからUniDataデータベースのデータにアクセスする方法について調査しています。
私が見つけたものから、 UniObjectsfor.NETおよびU2.NETを使用できます。この情報もU2.NETを使えば可能だと思いますが、よくわかりません。
これらの製品の価格や、無料の場合はダウンロード方法についてもわかりません。
誰かがこれらの質問に答えて、それらの違いが何であるかをアドバイスできますか?
.net - UniObjects for .NETはどこで入手できますか?
私はIBMのサイトが嫌いです。そこに何かを見つけるのは非常に難しいです。2回見つけようとするのは言うまでもありません。
UniObjectsfor.NETを探しています。以下のファイルを見つけてインストールしましたが(IBMのWebサイトでは見つかりません)、Visual Studio(v9.7)のデータベースアドインをインストールすると、IBM Data Server Providerfor.Netと表示されます。インストールされていません。
Visual Studioのアドインをインストールし、UniDataデータベースに接続できるようにするためのリンクと手順を教えてくれる人を探しています。.NETおよびUniDataを操作するためのその他の指針、ヒント、またはコツもありがたいです。
これが私が何の役にも立たずにインストールしたファイルです。(私は64ビットのWindows XPマシンを使用しています)
- ibm_data_server_client_winx64_V97.zip
- ibm_data_server_driver_package_win64_EN_v97.exe
- v9.5fp4_ntx64_dsdriver_EN.exe
- v9.5fp4_ntx64_rtcl_EN.exe
- ibm_database_addins_for_visualstudio_v97.exe
-ありがとう
アップデート2010-11-14: IBMは少し前にUniDataをRocketSoftwareに売却しました。RocketSoftwareのUniObjects情報は、http: //www.rocketsoftware.com/u2/middleware/にあります。
.net - NullReferenceException をスローする UniTransaction
私はトランザクションを開始しようとしていますが、.Begin()
メソッドを呼び出すと NullReferenceException がスローされ、スタックトレースはそれがから来ていることを示していIBMU2.UODOTNET.UniTransaction.ServerTransaction(Int32 aKey)
ます。
誰かが を正常に使用したUniTransaction
ことがありますか?
注: システムは UniData システムであり、UniVerse システムではありません。それが違いを生むかどうかはわかりません。
[ 2011 年 7 月 8 日更新] まだこの問題が発生しています。UniData バージョン 7.2 (具体的には 7.2.6 だと思います) を使用し、UniObjects.NET バージョン 2.2.3.7377 を使用しています。
c# - ASP.NETは外部サーバーセッションを処理します-クリーンアップ
私たちは「間違ったことをしている」のでしょうか?
同僚と私は、UniDataサーバー上の診断プログラムからの結果を表示するための「ポータル」として機能するASP.NETページをいじっています。私たちはASP/ASP.NETの奇妙な仕事をしていますが、それは私たちの主要言語ではありません。
このサーバーにアクセスするには、UniDataサーバーを認証および使用するためのAPIであるUniObjectsを使用する必要があります。
Webサイトにアクセスする各ユーザーは、UniDataで認証し、UniObjectsライブラリを介して独自のセッションを取得し、再度サインインせずに使用できるようにする必要がありました(セッションが「x」分以内に使用されない場合を除く)。
私たちが思いついた方法は次のとおりです。
ハッシュテーブル付きのシングルトンがあります。Windowsユーザー名をセッションオブジェクトにマップします。
ユーザーが私たちのページにアクセスし、「username」がハッシュテーブルに存在しない場合、認証が成功すると、セッションオブジェクトが作成され、ハッシュテーブルに追加されるログインページにリダイレクトされます。それ以外の場合は、ハッシュテーブルからユーザーの既存のセッションオブジェクトを取得し、それをリクエストに使用します(有効期限が切れている場合を除きます。有効期限が切れている場合は、削除してログインページにリダイレクトします)。
各セッションオブジェクト(UniObjectsからのもののラッパーオブジェクト)には、「lastUsed」メソッドがあります。UniDataサーバーにログインしているユーザーにはライセンス制限があるため、ユーザーのセッションをクリーンアップする必要があります。そのため、ユーザーがサインインページにリダイレクトされるたびに、「x」分以内にセッションが使用されていないかどうかがチェックされます。その場合、そのセッションを閉じて、ハッシュテーブルから削除します。これはここで行われるため、ユーザーはログイン時にのみ、すべてのリクエストですべてのセッションをチェックすることに関連する遅延を経験しません。
このソリューションはにおいがするという何かが私に言っていますが、私は私たちが何をすべきかを理解するのに十分なASP.NETの経験がありませんか?これを行うためのより良い方法はありますか、それとも実際に大丈夫ですか?
vb.net - .NET 用の UniObjects - UniVerse ファイルの読み取りと書き込み
私たちの組織は、UniObjects for .NET を使用していますが、CD がなくなったようです。ユニバースのファイルを読み書きする方法を理解する必要があります。プログラムはVB.NETで書かれていることに注意してください
新しい値を挿入する方法と、LICENCE_STATUS テーブルから値を読み取る方法を理解する必要があります。ここで誰でも私を助けることができますか?
.net - UniObjects for .NET を使用して UniData にデータを挿入する方法
.net から UniData サーバーにデータを挿入する作業を行っています。
Modify ステートメントを使用して、UniQuery を使用して既存のレコードを正常に更新しました。ドキュメントによると、次の方法でも新しいデータを挿入できます。
「UniQueryは、UniData ファイルのデータを入力または変更できるようにする MODIFY コマンドも提供します。」- UniQuery の使用: 1-2 ページ
ただし、この方法で新しいレコードを挿入することはできません。
アドバイスをいただければ幸いです。
unidata - UniFile ReadNamedFields
私は現在IBMのUniObjectsを使用しており、効率を上げるためにUniFileから一度に複数のフィールドを取得しようとしています。
uFields値:
þ=の区切り文字UniDynArray
問題は、これらのフィールドの半分がI記述子であり、残りの半分がD記述子であるということです。fieldNames
I記述子は、次のように配列に1つだけ含まれていない限り、出力されません。
ですから、私の質問は、なぜI記述子フィールドが表示されないのか、そしてこの方法または同様の方法を使用できる方法があるかどうかということだと思います。
私はstackoverflowとエントリーレベルの開発者に不慣れなので、あなたが提供できるどんな助けにも感謝します。
asp.net - 接続プール付きのUodotnetがタイムアウトするのはなぜですか?
接続プールをuodotnetで機能させようとしていますが、現在は惨めに失敗しています。接続プールをオフにすると、すべてが期待どおりに機能しますが、オンにすると、次のトレース出力のいずれかでタイムアウトまたはエラーが発生することがよくあります。
または:
すべてのリクエストが失敗するわけではありません(たとえば、負荷テストツールを実行すると、7/20リクエストがタイムアウトの問題で失敗しました)。
セッションはプールに残っているようで、タイムアウト制限(30秒)に達するまで、セッションを作成するための新しい試行が繰り返されています。uodotnet.dllバージョン2.1.1.7196とUniVerseバージョン10.3を使用しています。HP-UXサーバーで実行されています。テストしている開発マシンに単一のライセンスがあり、プールで10個の接続が利用可能です(理論的には!)。ASP.Net Webサイトを作成しており、Page_Load()イベントで新しいセッションを作成します。このセッションはすべてのUniVerseルーチンに渡され、Page_Unload()/ Page_Error()でセッションのcloseを呼び出します。
私たちが間違っていることについて何か考えはありますか?接続プールによってパフォーマンスが向上し、プールがいっぱいの場合は標準メカニズムにフォールバックすると予想しましたが、プールされていないバージョンは20の同時リクエストで正常に機能しますが、プールされたバージョンは定期的に失敗します。アプリケーションのweb.configで接続プールをオンに設定し、MinPoolSizeを1に設定し、MaxPoolSizeを10に設定して、他のすべてをデフォルトのままにします。
.net - UniObjects.NET モードを ... の使用から [ および ] の使用に変更するにはどうすればよいですか?
query コマンドを使用するときに、プログラムで UniObjects.NET モードを ... の使用から [ および ] の使用に変更するにはどうすればよいですか?