問題タブ [unidata]

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

.net - .NET でのコマンド出力の解析

.NET アプリでデータベース サーバーに接続し、一連のデータベース統計を生成するデータベース コマンドを実行したいと考えています。問題は、構造化された形式で統計情報を返さないことです。プレーン テキスト ( df -kUNIX のコマンドのように)で返します。これ。

確かに代替案は思い浮かびませんが、いろいろ聞いてみたいと思いました。データベースの作成者がフォーマットを変更すると壊れてしまうため、コマンドの結果を解析するのは少しもろいようです。

編集:データベースは IBM UniData データベースです。コマンドは「file.stat」で、平均レコード サイズ、最大レコード サイズなどを返します。

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

.net - .NET用のUniDataデータアクセス製品

.NETコードからUniDataデータベースのデータにアクセスする方法について調査しています。

私が見つけたものから、 UniObjectsfor.NETおよびU2.NETを使用できます。この情報もU2.NETを使えば可能だと思いますが、よくわかりません。

これらの製品の価格や、無料の場合はダウンロード方法についてもわかりません。

誰かがこれらの質問に答えて、それらの違いが何であるかをアドバイスできますか?

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

.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マシンを使用しています)

  1. ibm_data_server_client_winx64_V97.zip
  2. ibm_data_server_driver_package_win64_EN_v97.exe
  3. v9.5fp4_ntx64_dsdriver_EN.exe
  4. v9.5fp4_ntx64_rtcl_EN.exe
  5. ibm_database_addins_for_visualstudio_v97.exe

-ありがとう

アップデート2010-11-14: IBMは少し前にUniDataをRocketSoftwareに売却しました。RocketSoftwareのUniObjects情報は、http: //www.rocketsoftware.com/u2/middleware/にあります。

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

database - UniData のクエリを学習する

IBM UniData サーバーがあります。UniObject .net をインストールしました。.net クラスを介して unidata クエリを発行しているようです。

クエリ言語/構文を学び、UniData を一般的に使用するにはどこで学習できますか? おすすめの本、サイト、動画は?

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

.net - 一意性を使用してUniDataの大文字と小文字を区別しない検索を行う方法

残念ながら、IBMのUniDataデータベースシステムと何らかのやり取りをする必要があります。これは、UniObjects for .netを使用してC#コードから実行しています。

1つの検索ボックスを持つASP.NET検索ページを作成しています。私が抱えている問題は、基準で大文字と小文字が区別されることです。UniQueryで大文字と小文字を区別しない検索を行うにはどうすればよいですか?

すべてを返し、Linq to XMLステートメントで大文字と小文字を区別しないようにすることはできますが、効率が悪いため、パフォーマンスの問題が発生します。

これが私が書いたコードです:

編集

私はこれを見つけました:

UDT.OPTIONS 92

U_INSENSITIVE_MATCH

このオプションは、ディクショナリ定義にPick®スタイルの変換を含むデータで実行されるクエリに影響します。Pick®スタイルの処理コードMCL、MCT、およびMCUは、大文字と小文字を変換します。これらの変換は、比較と選択の前にデータに適用されるため、大文字と小文字が異なる一致する文字は省略されます。UDT.OPTIONS 92を使用すると、LIKEはデータと選択の基になるリテラルの両方を変換するため、選択は実際には大文字と小文字に基づいていません。

「Pick®スタイルの処理コードMCL、MCT、MCU」とは何なのかよくわかりません。誰か説明できますか?

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

code-injection - UniData の入力のサニタイズ

UniData クエリの入力をサニタイズする機能を提供できる人はいますか? または、削除するもののリストを提供しますか?

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

c# - UniObjectsfor.netを使用してUniDataセッションを保護する方法

UniObjects for .netを使用してUniDataセッションをどのように保護しますか?

ドキュメントが大幅に不足しています。UniObjects for Javaのドキュメントには、SSLに関する章全体があります。

編集

UniObjects .netのドキュメントには、UniSession.EncryptionTypeプロパティについて次のように記載されています。

public int EncryptionType {get; セットする}

このプロパティは、セッションのデフォルトの暗号化タイプを取得または設定します。

intは、次のように、暗号化タイプのトークン番号です。

0-UniObjectsTokens.NO_ENCRYPT-暗号化なし。これがデフォルト値です。

1-UniObjectsTokens.UV_ENCRYPT-内部データベース暗号化を使用してすべてのデータを暗号化します。

セッションにUV_ENCRYPTを設定すると、クライアントとサーバー間で転送されるすべてのデータが暗号化されます。

UniSessionオブジェクトのEncryptionTypeプロパティを1(UniObjectsTokens.UV_ENCRYPT)に設定した場合、UniCommandのExecuteメソッドを呼び出すと、IBMU2.UODOTNET.UniRPCPacketExceptionが発生します。

「[IBMU2][UODOTNET--UNIRPC] [ErrorCode=81004]無効なタイプの引数がRPCから要求されました。」

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

.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 を使用しています。

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

ide - U2 ベーシック開発者ツールキット

UniData 7.1 で Basic Developer Toolkit を実行する人はいますか?

IDE は UniData 7.2 でリリースされましたが、7.1 でも問題なく動作するという印象を受けました。ただし、アカウントで「データベース ファイル」を開くと、すべての単一の DIR タイプ ファイルで読み込みエラー ダイアログが表示され、レコードが登録されません。

IDE が 7.1 で動作する前に UniData サーバーに変更が必要ですか、それとも何か別のことが進行中です。私の知る限りでは、UniObjects for Java を使用して UniData RPC デーモンと通信しているだけなので、通信に問題はありません。

まともなIDEで作業するのはいいでしょう...

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

c# - ASP.NETは外部サーバーセッションを処理します-クリーンアップ

私たちは「間違ったことをしている」のでしょうか?

同僚と私は、UniDataサーバー上の診断プログラムからの結果を表示するための「ポータル」として機能するASP.NETページをいじっています。私たちはASP/ASP.NETの奇妙な仕事をしていますが、それは私たちの主要言語ではありません。

このサーバーにアクセスするには、UniDataサーバーを認証および使用するためのAPIであるUniObjectsを使用する必要があります。

Webサイトにアクセスする各ユーザーは、UniDataで認証し、UniObjectsライブラリを介して独自のセッションを取得し、再度サインインせずに使用できるようにする必要がありました(セッションが「x」分以内に使用されない場合を除く)。

私たちが思いついた方法は次のとおりです。

ハッシュテーブル付きのシングルトンがあります。Windowsユーザー名をセッションオブジェクトにマップします。

ユーザーが私たちのページにアクセスし、「username」がハッシュテーブルに存在しない場合、認証が成功すると、セッションオブジェクトが作成され、ハッシュテーブルに追加されるログインページにリダイレクトされます。それ以外の場合は、ハッシュテーブルからユーザーの既存のセッションオブジェクトを取得し、それをリクエストに使用します(有効期限が切れている場合を除きます。有効期限が切れている場合は、削除してログインページにリダイレクトします)。

各セッションオブジェクト(UniObjectsからのもののラッパーオブジェクト)には、「lastUsed」メソッドがあります。UniDataサーバーにログインしているユーザーにはライセンス制限があるため、ユーザーのセッションをクリーンアップする必要があります。そのため、ユーザーがサインインページにリダイレクトされるたびに、「x」分以内にセッションが使用されていないかどうかがチェックされます。その場合、そのセッションを閉じて、ハッシュテーブルから削除します。これはここで行われるため、ユーザーはログイン時にのみ、すべてのリクエストですべてのセッションをチェックすることに関連する遅延を経験しません。


このソリューションはにおいがするという何かが私に言っていますが、私は私たちが何をすべきかを理解するのに十分なASP.NETの経験がありませんか?これを行うためのより良い方法はありますか、それとも実際に大丈夫ですか?