問題タブ [u2]

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

u2 - @AM の BASICTYPE 'U' を使用して Unidata で LOCATE を実行するにはどうすればよいですか?

私は通常、ショップで BASICTYPE 'P' を使用しますが、プロジェクトで 'U' を使用する機会があり、属性マークで区切られた動的配列で検索できないことに気付きました。

ドキュメントを参照すると、タイプ U では、属性式を指定しないと構文エラーになることが明確に示されています。これは私にとって大きな見落としのようです。

これらの項目を検索するために for ループに頼らずに、これを行うにはどうすればよいでしょうか?

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

database - 宇宙データベース | カタログ コマンド ライン解析エラー

ユニバース データベース バージョン (11.1 および 10.1.5) でコンパイルされたサブルーチンを Windows および Linux で正常に公開しようとしているユニバース データベースは初めてです。

SUBROUTINE コマンドの公開

カタログ ファイル名 こんにちは

Windows でユニバース 11.1 を使用しており、サブルーチンを正常に公開できます。

一方、Linux でユニバース 10.1.5 を使用していて、次のエラーが見つかりました。

UniVerse の異常終了。フォルト タイプは 11 です。レイヤ タイプは不明です。セグメンテーション違反

考えられる理由は何ですか。

適切な解決策を提案してください。

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

.net - UniObjects.NET モードを ... の使用から [ および ] の使用に変更するにはどうすればよいですか?

query コマンドを使用するときに、プログラムで UniObjects.NET モードを ... の使用から [ および ] の使用に変更するにはどうすればよいですか?

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

u2 - UniQuery - ファイル内のフィールドの最大長を見つける方法

Manage2000 (M2k) MRP システムの Unix ベースの Unidata データベースで、ファイル内のフィールドのレコードの最大長を見つける方法を見つけようとしています。私は現在、v7.2 の「Using Uniquery」と「Uniquery Command Reference」の両方を持っており、最も近いものは「LIKE」と「UNLIKE」を使用していますが、期待どおりに機能していません。

基本的に、「Part_Nbr」ディクショナリを含む QUOTES ファイルがあり、ファイル内の最大の「Part_Nbr」レコードの長さを見つける必要があります。ディクショナリ フィールドの最大長は 19 文字です。レコードをランダムにリストすると、データ長が 7 文字のレコードと 13 文字のレコードがあることがわかりますが、最大のデータ長を見つける必要があります。

あなたの助けと提案を前もって感謝します。

よろしくお願いします、

――ケン

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

u2 - UniData UniQuery - 2 つの WITH

さて、私はSQL言語の知識がほとんどまたはまったくありません。ユニデータで2つのWITHと1つのWITHの速度が遅い理由は何でしょうか。

データベースには約 100 万行あります。

いえ/

SELECT somewhere WITH Column1 = "str" AND WITH Column2 = "Int"5分未満

に比べ

SELECT somewhere WITH Column1 = "str"〜1秒

どこかにインデックスが付けられています(私の知る限り)

私が間違っていることはありますか?

さらに詳しい情報が必要な場合は、質問してください。何を提供すればよいかわかりません。

また、WITH と WHERE の違いは何ですか?

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

linux - Linux がエスケープ文字をドロップする

UniVerse アプリケーションを AIX から Linux に移行しています。移動後、エスケープ文字 (char(27)) を含む印刷ファイルがエスケープ文字を失い、制御文字列のフラット テキストを印刷することを除いて、すべて問題ありません。印刷ファイルが正しく構築されていることを確認しております。これは、印刷ファイルをプリンターにストリーミングする場合にのみ行われます。

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

perl - Perl を拡張すると動的読み込みが壊れる

XS を perl にコンパイルしようとしています[ed(ikegami): つまり、彼は ::MakeMaker を使用して、静的にリンクされた C ベンダー ライブラリmake perlを使用して を作成してperlいます]しかし、実行すると、新しいバージョンの perl はサポートされません。モジュールの動的ロード。use Socket次のようなもの(または他のモジュール) を含むperl コードを実行しようとすると、次のようになります。

間違って設定しているコンパイラ/リンカー スイッチがありますか? これらはすべて 1998 年にさかのぼり、2004 年に別のボックス (PA-RISC の hpux old) でコンパイルされましたが、新しいボックス (hpux11 itanium) に移行し、壁にぶつかっています。

ここに私の Makefile.PL があります:

これが私の .xs ファイル、Udtutil.xs です。

を実行するperl Makefile.PLと、すべてがうまく見えます。

makeまたはを実行するmake perlと、すべてがうまくいき、新しいローカル perl バイナリが作成されます。

ただし、を実行する./perl mytest.plと、mytest.pl* use *s 任意のモジュールを使用すると、次のようになります。

この新しい perl をコンパイルして動的読み込みを機能させ続ける方法について何か提案はありますか?


追加情報:

古いボックス (動作するもの) からの構成データは次のとおりです。

...そして、ここに新しいボックスからの構成データがあります(機能していないもの):

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

.net - U2 Toolkit for .NETからMultiValueデータにアクセスするにはどうすればよいですか?

U2データファイルから*を選択しようとすると、次のメッセージが表示されます。

[U2][UCINET][UNIDATA]:Multi-value or multi-subvalue are not supported in this version\r\n"

このエラーが発生しないバージョンはありますか。1つのフィールドのみを選択してもエラーは発生しません。

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

.net - U2 Toolkitfor.NET-EntityFrameworkサンプル「EntityFramework_CodeFirst」が機能しない

「EntityFramework_CodeFirst」と「EntityFramework_CodeFirst2」のサンプルを実行しようとすると、次のエラーが発生します。

タイプ'U2.Data.Client.U2Connection'の接続のプロバイダー名を判別できません

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

.net - U2 Toolkit for .NET - Entity Framework サンプル "EntityFramework_CodeFirst2" が接続しない

EntityFramework_CodeFirst および EntityFramework_CodeFirst2 プロジェクトを変更しようとすると、次のエラーが発生します。

接続を開く [U2][UCINET-UO] [U2][UCINET-UO]WIN32 API エラー:10053 確立された接続は、ホスト マシンのソフトウェアによって中止されました[Rocket U2][UCINET - UNIRPC][ErrorCode=81009]ソケット送信および dataLength:36 での RPC 失敗エラー

内部例外: トランスポート接続にデータを書き込めません: 確立された接続が、ホスト マシンのソフトウェアによって中止されました。内部例外:WIN32 API エラー:10053確立された接続がホスト マシンのソフトウェアによって中止されました[Rocket U2][UCINET - UNIRPC][ErrorCode=81009] RPC に失敗しましたソケット送信エラーと dataLength:36

接続文字列を次のように設定しました。

同じ資格情報を使用して、ADO.NET 接続と UniObjects 接続の両方で、U2 DB Provider for .NET テスト接続プログラムを使用して正常に接続できます。EntityFramework_CodeFirst プロジェクトでは機能しません。

UNIRPC はホスト マシンで実行されています。ポート 31438 がリッスンしています。ファイアウォールはオフです。

編集: 環境変数 UCINETTRACE と UCINETTRACESWITCH を設定し、DataAdapter サンプルのトレース ログを取得しました。これは興味深い部分の抜粋です。完全なトレースはこちら

5/30/2012 10:56:53 AM:ThreadID: ThreadID: 11 スレッド名: カーソル #1--UciStatement::OpenServerCursor() および SQL 文字列::call *HS.OLEDBINFO('ACCTS', '', ' ', '', '', '1', '', 0, 1) 5/30/2012 10:56:53 AM:ThreadID: 終了:ThreadID: 11 スレッド名: UciStatement::OpenServerCursor() 5/30 /2012 10:56:53 AM:ThreadID: 入力:ThreadID: 11 スレッド名: UciStatement::AssociateServerCursor() 5/30/2012 10:56:53 AM:ThreadID: 終了:ThreadID: 11 スレッド名: UciStatement:: AssociateServerCursor() 5/30/2012 10:56:53 AM:ThreadID: Entering:ThreadID: 11 スレッド名: UciStatement::()ServerExecute 5/30/2012 10:56:53 AM:ThreadID: Entering:ThreadID: 11スレッド名: UciStatement::ServerExecuteSql() 5/30/2012 10:56:53 AM:ThreadID: ThreadID: 11 スレッド名: [U2][UCINET][UNIVERSE]:エラー: CAN'T EXECDIRECT SELECT FROM @TMP

編集 2: HS.SALES の例が動作しており、UniVerse 11.4 (現在) を使用しています。Rocket サポートと話をしましたが、HS.ADMIN で個々の UV アカウントを認証する必要があることを知りませんでした。これがおそらく問題でした。特にHS.SALESが機能していたので、データベースへの安定した接続がそれをカットするだろうと思いました. DICTファイルを「SQL化」して、ADO.NET(およびEF)で動作できるようにする必要がありますが、ほぼ完了しています。