問題タブ [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.
c# - ユニバースデータベースを使用して ASP.NET MVC で認証を処理する最良の方法は何ですか?
ユニバースと呼ばれる IBM データベースを使用します。ユニバースは、すべてのユーザー ID、パスワード、およびプロファイル情報を USERINFO というテーブルに保持します。
メンバーシップ プロバイダーを使用してこのデータベースに接続し、ユーザーを認証できますか?
データベースへの直接接続がないため、データベースへのアクセスは実際には Web サービスを介して行われます。
ユーザー名のパラメーターを受け入れる GetUserInfo という Web サービス メソッドがあります。このメソッドは、パスワードとプロファイル情報を返します。
permissions - IBM U2 (UniVerse 10.2) - スキーマの作成 - 方法
従来のUVアカウントを持っています。あるディレクトリにデータ ファイル、別のディレクトリにアプリケーション プログラムとサブルーチン。私たちの最新のプロジェクトは JDBC を実装しています。Java からサブルーチンに完全にアクセスするには、既存の uv アカウントにスキーマを作成する必要があると思います。
これどうやってするの?uvadm としてログインし、スキーマを作成してみました。次のエラーが発生します。
スキーマ テストを作成します。UniVerse/SQL: 「uvadm」は SQL ユーザーではありません。
誰でも助けることができますか?
c# - データベースからデータを取得する最も DRY な方法は何ですか?
従来の IBM ユニバース データベースに接続する ASP.NET アプリケーションを作成する必要があり、サーバー側プログラムの接続、読み取り、書き込み、選択、実行などを可能にする mv.net という製品を使用しています。
コードの繰り返しをできるだけ少なくしたいのですが、データ転送もできるだけ少なくしたいと考えています。
接続を開くには、まず次のようなコードを使用してアカウントへの参照を取得する必要があります。
次に、アイテムを読み取ることができます。
これで完了です。
モジュールごとにクラスがあるため、INVOICE、PURCHASE_ORDER、RMA、REQ、SHIPMENT などがある場合があります。INVOICE 内で、CUSTOMER、INVOICE、TERMS、SHIPVIA などの複数のテーブルにアクセスする必要がある場合があります。
私が計画していたのは、データベースの名前である TechDB というクラスを作成し、そこにコードを配置することでした。そのため、私の INVOICE クラスでは次のように言えます。
これを行うと、私の TechDB クラスは接続を開き、レコードを読み取り、すべて 1 ステップでログアウトします。
私は正しい道を進んでいると思いますが、そうでない場合はお知らせください。これに関する私の問題は次のとおりです。
INVOICE クラスでエラーを返すにはどうすればよいですか? たとえば、データベースに接続できない、ファイルを開くことができない、レコードを読み取ることができない場合、エラーが発生する可能性があります。
次に、INVOICE からデータを取得して TERMS テーブルを読み取る必要がある場合はどうでしょうか。データベースを開いたばかりのときに、データベースへの新しい接続を開く必要はありません。
これを持つすべてのクラスで Dispose メソッドを呼び出す必要がありますか? たとえば、mvAccount には Dispose メソッドがあります。ドキュメントのどれもそれを呼び出すとは言っていませんが、Logout() の後にすべきですか?
myAccount.Logout() を実行する Dispose メソッドを TechDB クラスに作成できますか? そうすれば、接続は開いたままになり、完全に完了したら INVOICE クラスから閉じることができますか?
これを処理する最善の方法について意見を聞かせてください。私の目標は、変更が容易で、コードの繰り返しができるだけ少ない堅牢なアプリケーションです。
database - UniData のクエリを学習する
IBM UniData サーバーがあります。UniObject .net をインストールしました。.net クラスを介して unidata クエリを発行しているようです。
クエリ言語/構文を学び、UniData を一般的に使用するにはどこで学習できますか? おすすめの本、サイト、動画は?
code-injection - UniData の入力のサニタイズ
UniData クエリの入力をサニタイズする機能を提供できる人はいますか? または、削除するもののリストを提供しますか?
xml - UniVerse の XDOM API
UniVerse 10.1.0 の XDOM 関数を使用して、xml パーサーとコンストラクターを構築しています。XDOMAddChild 関数を使用できるようになるまでは、順調に進んでいます。ハンドルを使用して単一の要素を追加できますが、ツリーを追加するとエラーが発生します。マニュアルには、ツリーを追加しても問題ないことが示されています。
XDOMAddChild 関数
構文
XDOMAddChild(xmlHandle、xpathString、nsMap、nodeHandle、dupFlag)
説明
XDOMAddChild 関数は、DOM 構造のコンテキスト xmlHandle で xpathString を見つけ、見つかったノードの最後の子としてノード nodeHandle を挿入します。挿入されたノード タイプが XDOM.ATTR.NODE の場合、このノードは属性として挿入されます。
パラメーター
次の表では、構文の各パラメーターについて説明します。パラメータ 説明
xmlHandle コンテキストへのハンドル。[IN] xpathString 相対または絶対 Xpath 文字列。[IN] nsMap xpath 文字列のプレフィックスを解決する名前空間のマップ。形式は「xmlns=default_url xmlns:prefix1=prefix1_url xmlns:prefix2=prefix2_url」です。</p>
例: 「xmlns= http://myproject.mycompany.com xmlns:a_prefix=a.mycompany.com」 [IN]
nodeHandle DOM サブツリーへのハンドル。nodeHandle が DOM ドキュメントを指している場合、そのすべての子が同じ順序で挿入されます。[の]
dupFlag XDOM.DUP: nodeHandle を複製し、複製ノードを挿入します。XDOM.NODUP: 元のノードを挿入します。サブツリーも元の場所から削除されます。[の]
私は XDOM の障害と欠陥 (特に名前空間プレフィックスの構築) を受け入れ、喜んでそれらに取り組みます。これはいくつかのテストコードです:
これを取り戻す……。
1004,関数 XDOMAddChild で DOM 例外が発生しました。DOM 例外コード: 4
XDOMCreateNode を使用して TEST.CHILD 要素を作成すると、XDOMAddChild は正常に機能します。私が証明できる唯一の違いは、挿入されたノードのハンドルが 2 つの例の間で異なることです。ノードハンドルで動作するのは XDOM.ELEMENT.NODE (タイプ 1) で、失敗するのは XDOM.DOC.NODE (タイプ 9) です。
ここからどこへ行くべきかわからない。コード スニペット、リンク、ポインタ。大変感謝しています
rdf - Pick と RDF/SPARQL
RDF や SPARQL を PICK データベースと統合することに興味がある人はいますか? 誰もこれを試しましたか?何を試してみようかについて、いくつかの考えがあります。アイデアの 1 つは、n-triple、turtle、n3、または XML の 1 つまたは複数として、RDF としてファイルからデータを取得できるようにするいくつかの相関関係を定義するディクショナリを含むファイルを作成する方法を理解することです。もう 1 つのアイデアは、PICK BASIC SPARQL エンドポイントです。
残念ながら、PICK データベースをテストできる場所では仕事をしていません。Maverick インスタンスをセットアップできると思いますが、D3 または U2 でこれを行いたいと思います。
u2 - UniVerse学習教材
私は最近、UniVerseの専有の子孫と接触しました。誰かが私が良いチュートリアルを入手したり、より人気のある親の構文上の癖をブラッシュアップしたりできる場所を知っていますか?テーブルリストを取得する方法すら理解できません。ナビゲートするのは難しく、manページは表示されません。
ロケットソフトウェアの公式リンクで更新:
SQL Reference
、、、SQL Administration for DBAs
およびに特別な注意を払う必要がありUser Reference
ます。これらの両方のページの下部に、すべてのドキュメントを含むzipへのリンクもあります。Universe10.3のRocketSoftware(個人情報が必要)のデモもありますが、RHELでのみ機能します。そして、それは静的にリンクされていますが、Ubuntu8.10を使用している私にとってはsegfaultsです。
これらのリンクは、Rocket Software(Uni *製品ラインの現在の所有者)からの公式です。
RocketSoftwareによる製品ラインの買収よりも前の製品は次のとおりです。
database - マルチバリューデータベース(UniVerse)-SM(MV)とSM(VS)およびASSOC()
IBMのNestedRelationalDatabaseホワイトペーパーの16ページから質問があります。以下のCREATE
コマンドで、MV / MV/MSではなくMV/MS / MSを使用し、両方ORDER_#
がPART_#
1対多である理由がわかりません。関係..非1nfデータベース設計での値とサブ値の意味がわかりません。ASSOC ()
また、条項についてもっと知りたいのですが。
IBMのネストされたリレーショナルデータベースホワイトペーパーの16ページ(空白のわずかな変更)
IBMのネストされたリレーショナル・データベースは、ネストされた表を、関連付けられている属性の繰り返しおよび属性の繰り返しグループとして実装します。SM句は、属性が繰り返し(multivalued--"MV")または繰り返しグループ(multi-subvalued--"MS")のいずれかであることを指定します。ASSOC句は、ネストされたテーブル内の属性を関連付けます。必要に応じて、IBMのネストされたリレーショナル・データベースは、ベース表内のいくつかの入れ子になった表をサポートできます。図5の1NFテーブルを処理して、図6に示すレポートを作成するには、次の標準SQLステートメントが必要です。
u2 - RetrieVe または SQL を使用して UniVerse で列リストを見つけるにはどうすればよいですか?
(ファイル) が と の列をtable
返すように設定されているという問題があります。の他の可能な列を知る必要があります。これは、( unqualifiedの動作定義) と( * の動作定義 with very )を設定することで達成されたと確信していますが、列の完全なリストを取得する方法がわかりません。テーブル スキーマを読み込んで物理テーブル列をクエリするにはどうすればよいですか?foo
LIST table
SELECT * FROM table
table
@
LIST
@select
SELECT
uvsh
テーブルで実行すると、すべてのフィールド番号と値のリストが表示されますが、番号付きフィールドの列名と列名をLIST.ITEM
見つけるにはどうすればよいですか?DISPLAY NAME