問題タブ [db2-400]

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

entity-framework-4 - iSeries テーブルの更新時の DB2 .NET データ プロバイダー エラー

奇妙な問題があります。AS400 テーブルの更新中に、次のエラーが発生します

エラー [55019] [IBM][AS] SQL7008N REXX 変数 '< テーブル名 >' に一貫性のないデータが含まれています。

同じコードが MSSQL 2008 でも完全に機能しています

インターネットで検索したところ、Non-journaledAS400 でテーブルを更新するとこの問題が発生することがわかりました。

journalingそのテーブルの を有効にする必要があります。AS400 サーバーにアクセスできないため、これでは解決できません。

インターネットで言及されている回避策は、NOT NULLクエリに句を追加することです。INSERT,UPDATE, DELETEこれは、同じクエリを使用する代わりにクエリを直接実行していないため、私の場合は不可能ですDBContext

別の回避策は、に設定isolationlevel/commitmodeすることNOCOMMIT or 32です。Web構成で両方を設定しようとしましたが、エラーSystem.ArgumentException: Invalid argumentと例外を取得できませんでしたEntity Exception: The underlying provider failed on ConnectionString.

だから質問は簡単ですそれを行う方法は??

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

db2 - IBMDB2ODBCドライバーの問題[エラー69899]データベースホストサーバーコードでエラーが発生しました。SQLSTATE = S1000

IBM System i(別名i5/OSまたはAS/400)をV5R4からV7R1にアップグレードした後、ODBCを使用してDB2に接続するアプリケーションの1つが、次のエラーで失敗します。

症状は次のとおりです。

While / Wendループでは、CURSORが宣言されてから開き、フェッチを実行して閉じます。

いずれかの反復でカーソルが行を取得しない場合、次の反復では、カーソルを開こうとしたときに(別のSQLクエリを使用して)カーソルを宣言した後にエラーが発生します。

最初に、ODBCドライバーを利用可能な最新バージョンに更新しましたが、問題は解決しません。

緊急の解決策が必要だったので、カーソルが行を返すかどうかを事前に選択して問題を解決しました。それ以外の場合はその反復をスキップします。これで問題は解決しますが、あまり洗練された解決策ではないようです。

ホストで発生するエラーに関する詳細情報を取得する方法はありますか?

事前にどうもありがとうございました。

0 投票する
0 に答える
318 参照

db2 - IBM System i V7R1 で決定されたスキーマに存在するすべての UDF とプロシージャーを再バインドする方法は?

IBM System i を V5R4 から V7R1 にアップグレードした後、ほとんどの UDF とプロシージャーが機能しません。CREATEスクリプトを実行してそれらのいくつかを再デプロイし、再び機能しました。

決定されたスキーマに存在するすべての UDF とプロシージャを再バインドする方法はありますか?

前もって感謝します。

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

rpgle - ILE RPGでSQLが見つかった状態を確認する正しい方法は何ですか?

RPG で組み込み SQL を使用する場合、多くの場合dow、結果のすべての行を処理するためにカーソルとループが発生します。ループ内の条件は、SQLRPGLE プログラムでグローバルに使用可能ないくつかの変数SQLCODおよび/またはに何らかの形で依存していますか?SQLSTT

しかし、これらの値を確認する正しい方法は何ですか? SQLCOD = 0他の人を提案する人もいnot (SQLCOD = +100 or SQLSTT = '02000')ます。1 つはすべての警告で失敗し、もう 1 つは一部のエラーで失敗しないため、満足できません。

私がいくつかのコードで何をするかを説明するには:

ここで正しい return ステートメントを探しています。これにより、エラーが発生しない場合はすべての行を通過し、エラーが発生した場合は離れることができます。エラーをチェックするための適切な方法に対するボーナスポイント。

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

sql - SQL クエリでの DB2 400 クライアント IP アドレス関数

DB2 400 にクライアント IP アドレスを返す SQL 関数はありますか? クエリを実行するクライアントの IP アドレス

ありがとう

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

view - デフォルトのアクセス許可ではないビュー db2/iseries を作成する方法は?

新しいビューを作成するたびに、パーミッションをすべてに変更する必要があり、同じことを何度も行うのは非常に苦痛です。

また、アクセス許可をパブリックに設定するために、ビューを作成するデータベースのいくつかのデフォルト オプションを変更できるかどうかも尋ねます。

ありがとう

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

rpgle - コミットメント コントロールが実行されているかどうかを確認する

コミットメント制御を条件付きで使用しようとしています。RPG では、開くファイルに対して条件付きの COMMIT キーワードを使用できます。プログラムの 1 つがトリガー内から呼び出されるため、より高いレベルのロジックでコミット スコープを制御する必要があります。つまり、トリガーでは、コミットメント制御が有効かどうかを判断し、有効である場合は、呼び出されたプログラムにオプションのパラメーターを渡す必要があります。

コミットメント制御が現在 RPG または DB2400 で実行されているかどうかを確認する方法を知っている人はいますか?

0 投票する
0 に答える
271 参照

playframework - DB2 (AS400 または LUW) で Play フレームワーク 2 を使用する

Play フレームワークを IBM DB2 for AS00 または DB2LUW でうまく使用した人はいますか? AS400 上の DB2 データベースに対して Zentasks の例を実行しようとしましたが、次の例外が発生しました。

上記のクエリは、DB2 構文では無効です。有効なものは次のようになります。