問題タブ [u2netdk]
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.
universe - Rocket UNIVERSE、ODBC、データファイルへのクエリは、共通ファイル ハンドルを呼び出さないと機能しません。
ロケット UNIVERSE データベースにクエリを実行しようとしています。ほとんどの場合、タイプ I の特定のタイプのフィールド (すべてではなく一部) にヒットするまでは機能します。ベンダーのドキュメント (EPICOR ECLIPSE) では、次のように言及されています。 ."
だから私の質問はそれを行う方法ですか?
TCL から直接データベースにクエリを実行すると (cd c:/u2/eclipse で「uv」と入力して TCL 環境にアクセスします)、次のようになります。
ベンダーのアプリケーション環境内で同じクエリを実行すると、機能します。彼らの環境は DOS ライクなメニュー システムであり、TCL 環境へのドロップダウンも可能です。しかし、明らかに、管理された環境内の何かが、クエリを成功させるために必要な依存関係を満たしています。
サブルーチンの最初の数行は次のとおりです。
c# - Universe Entity Frameworkの選択が非常に遅い
私は Entity Framework コードの最初のアプローチを採用しており、わずか 350 レコード程度のクエリを取得するのに約 8 秒かかることがわかりました。どうすればこれをスピードアップできますか? 遅いのはこのユニバースまたはエンティティ フレームワークですか?
エンティティ フレームワーク 5.0 U2.Data.Client 1.2.1 .Net Framework 4.5.1
RAMContext は次のようになります。
エンティティを取得するコードは次のとおりです。
接続文字列は次のとおりです。
AGENT_NO がインデックス化され、TCL から DB で直接実行された同じクエリがほぼ瞬時に終了します。
編集済み Rajanからのコメントの後、私は次のことを試しました:
この選択を 3 秒以内に行うことができるようになりました。AGENT_NO のインデックスも再構築しましたが、これがかなり役に立ったと思います。
2番目の提案を試してみると、次の例外が発生します:
タイプ 'System.IndexOutOfRangeException' の例外が U2.Data.Client.dll で発生しましたが、ユーザー コードで処理されませんでした
追加情報:
Count=0 のこの U2ParameterCollection の無効なインデックス -1。
.net - Rocket U2 Toolkit for .NET を使用して単純な選択クエリを実行する
command.ExecuteReader() で次のコードを実行すると、例外が発生して失敗します。
"ERROR [] [U2] [UCINET-UO] ERROR [] [U2] [UCINET-UO] [U2][UCINET-UO] [U2][UCINET-UO] XTOOLSUB Subroutine failed. Log to Account (2.無効なアカウント名 /data/TSSA9。/data/TSSA アカウントが ud_database ファイルと UD.ACCOUNT にリストされていることを確認してください。クラス名 = UDAttribute メソッド名 = GetAttributes(...) クラス名 = UDAttribute メソッド名 = GetAttributes(... ) Source:U2.Data.Client TargetSite:U2.Data.Client.NativeAccess.TableInfoForNativeAccess GetTableInformation(U2.Data.Client.U2Command)"
U2.Data.Client バージョン 2.1.0.2051 を使用しています
どんな考えやアイデアでも大歓迎です。ありがとう。
visual-studio - .NET v1.3.0 用の U2 ツールキット用のビジュアル スタジオ アドインをインストールする方法
.Net Provider 1.3.0 のインストールを取得しましたが、64 ビット バージョンをインストールした後でも、U2 用の Visual Studio アドインを取得できなかったため、データ ソースを追加するときに「.Net Framework Provider for U2 Database」を選択できます。
Web での質問のほとんどは、2012 年に「U2NETDK v1.2.0 BETA をダウンロードしてインストールする」と書かれています。

universe - ユニバース基本サブルーチンを使用してユニバース データベースからすべてのレコードを取得する
ユニバース基本サブルーチンを使用して、ユニバース データベース テーブルからすべてのレコードを取得する方法を知りたいだけです。ユニバースは初めてです。
unidata - .NET からユニデータを更新できません
ここ数日間、サンプル コードをベースとして .NET を使用して unidata を更新しようとしましたが、成功しませんでした。データベースを正常に読み取って、Visual Studio 内で生データを表示できます。報告されたエラーは範囲外エラーです。プログラムは、発注書の単価を更新しようとしています。
エラー: {" ソケット受信時のエラー。インデックスが array.POD の境界外にありました"} [IBMU2.UODOTNET.UniFileException]: {" ソケット受信時のエラー。インデックスが array.POD の境界外にありました"} データ: {System.Collections.ListDictionaryInternal} HelpLink: null HResult: -2146232832 InnerException: null メッセージ: "ソケット受信エラー。インデックスが array.POD の範囲外でした" ソース: "UniFile クラス" StackTrace: " at IBMU2.UODOTNET. UniFile.Write()\r\n at IBMU2.UODOTNET.UniFile.Write(String aRecordID, UniDynArray aRecordData)\r\n at ReadXlsToUnix.Form1.TestUpdate(String PO_LINE_SHIP, String price) in c:\Users\xxx\Documents \Visual Studio 2013\Projects\ReadXlsToUnix\ReadXlsToUnix\Form1.cs: 330 行目 TargetSite: {Void Write()}
失敗したテスト コードは次のとおりです。
HP UX 11.31 unidata 7.2 で実行し、UODOTNET.dll 2.2.3.7377 を使用しています。これは書き込みレコード バージョンであり、書き込みフィールド機能も試しましたが、同じエラーが発生しました。
Rajan - 更新とリンクをありがとう。U2 ツールキットを使用して unidata テーブルの読み取り/更新を試みましたが、失敗しました。ただし、同じアカウント内で作成したファイルを読み取り/更新することはできます。これは、VOC、DICT などのどこかに欠落しているエントリがあることを意味しますか。
universe - UniObjects - 書き込みと書き込みフィールドの違い?
誰かが次の違いを説明できますか:
この:
どちらも、レコード "123456" の属性 120 を文字列 "New Value" に設定します。レコード全体を書き込むのではなく、レコードの 1 つの属性だけを書き込むだけの問題ですか? 単一の属性を更新する必要がある場合、どちらが優れていますか?
ありがとう!
data-migration - dotnet コードを使用して、複数値の unidata データベースを sql に移行します
dotnet コードを使用して、複数値の unidata データベースを sql に移行したいのですが、可能性の 1 つは SSIS を使用することですが、DB 内のすべてのテーブルに対して ETL プロセスを実行する必要があるため、これには多くの時間がかかります。 Unidatadb に接続してデータを SQL に移行できるドット ネット コードの場合