問題タブ [db2-luw]
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.
java - DBUnit に関する奇妙な DB2 の問題
DBUnit テストを実行すると、奇妙な DB2 の問題が発生します。私の DBUnit テストは高度にカスタマイズされていますが、それが問題だとは思いません。テストを実行すると、失敗します。
SQLCODE: -1084、SQLSTATE: 57019
SQL1084C 共有メモリー・セグメントを割り振ることができません。
奇妙なメモリの問題のように聞こえますが、これは大きな奇妙なことです。テスト データベース サーバーに SSH で接続し、db2 に移動して「MY_DB に接続」すると、テストが成功し始めます。これは、報告されている想定されるメモリ エラーとは関係がないようです。
2 つのテストがあり、最初のテストは実際に成功し、2 番目のテストは失敗します。ただし、DBサーバーへの接続を取得してxmlデータセットをロードするときに、DBUnitセットアップコードで失敗します。
何が起こっているのでしょうか?
.net - SQL1159 DB2 .NET Data Provider での初期化エラー、理由コード 7、トークン 9.5.0.DEF.2、SOFTWARE\IBM\DB2\InstalledCopies
32 ビット .Net アプリケーションから DB2 データ プロバイダーを取得して、Vista 64 で 32 ビット アプリケーションとして実行されている DB2 に接続しようとしています (まだ混乱していますか?)。残念ながら、次のエラーが表示されます。
SQL1159 DB2 .NET Data Provider での初期化エラー、理由コード 7、トークン 9.5.0.DEF.2、SOFTWARE\IBM\DB2\InstalledCopies
それについて言及しているIBM フォーラムの投稿がいくつかありますが、有用なガイダンスはほとんどありません。誰もこれを経験したことがありますか?それとも、それを修正するためのより良いアイデアがありますか?
java - JavaでのDb2接続の問題
DB2に問題があります。db2をdb2adminとしてパスワードを使用してインストールしました。データベースに接続しようとすると、成功し、単純なselectクエリを実行しているときに、次のエラーが発生します。-
DB2 SQLエラー:SQLCODE = -204、SQLSTATE = 42704、SQLERRMC = DB2ADMIN.LOGIN、DRIVER = 3.57.82
onpという名前のデータベースと、「login」という名前のテーブルがあります。このテーブルには、usernameとpasswordの2つのフィールドを持つ「login」という1つのテーブルがあります。
私が実行しているクエリ
- ログインから*を選択します。エラーが発生します
DB2 SQLエラー:SQLCODE = -204、SQLSTATE = 42704、SQLERRMC = DB2ADMIN.LOGIN、DRIVER = 3.57.82
- system.loginから*を選択します。エラーが発生します:-(//システムはスキーマ名です)
DB2 SQLエラー:SQLCODE = -551、SQLSTATE = 42501、SQLERRMC = DB2ADMIN; SELECT; SYSTEM.LOGIN、DRIVER = 3.57.82
私はネット上のすべてのリソースを試し、完全に使い果たしました。私を助けてください
db2-luw - データベースからすべてのビュー/関数/テーブル/SP を削除する効率的な方法はありますか?
DB2 連合データベース (リモート・サーバーとニックネームに基づく) では、モデルをクリーンアップして別のデータベースから再作成する必要があります。これらのサーバーとニックネームを除くすべてのデータベース オブジェクトを削除する必要があります。
SYSCAT スキーマからオブジェクトのリストを取得する方法を知っています。ここで、それぞれに対して DROP ステートメントを実行する必要があります。明らかに、依存関係が邪魔になります。
ブルート フォース アプローチは、すべてが成功するまで DROP をループで実行することですが、順序 (運の良し悪し) によっては、非常に長い時間がかかる場合があります。
削除の合計時間が最短になるように、DROP ステートメントを効率的に並べ替える方法をご存知ですか?
完全な解決策は期待されていません。適度に賢い解決策で十分です。
ありがとうございました
character-encoding - DB2が定型化されたアポストロフィを保存しない(')
様式化されたアポストロフィ(')をDB2LUW9.7のテーブルに挿入しようとしています。私が試したすべての方法では、選択して戻すと正方形()になりました。
私がそれを挿入しようとしたメソッド:
- コントロールセンター(GUI)での行の変更とコミット
- コマンドエディタでSQLコマンドを使用して行を更新する
- IBM Data Studio 2.2を介したファイル(UTF-8エンコードとANSIエンコードの両方)からのロード
このキャラクターをデータベースに取り込む方法はありますか?そうでない場合、単に使用できない文字のリストはありますか?
db2 - DB2express-Cの特定の属性を持つXMLノード内のテキスト検索
Win7にDB2express-C9.7をインストールし、DB2テキスト検索エンジンを使用しています。
特定の属性を持つすべてのXMLノード内を検索する必要があります。これらのオプションを試しました:
statement.executeQuery( "xquery" + "for $ i in db2-fn:sqlquery(\" SELECT doc FROMorders WHERE CONTAINS(doc、'@xpath:''/ order // @ key[。contains(\ "\" java \ "\")]''')= 1 \ ")/ order" + "return $ i / customer");
statement.executeQuery( "xquery" + "for $ i in db2-fn:sqlquery(\" SELECT doc FROMorders WHERE CONTAINS(doc、'@xpath:''/ order // @ key [.. contains(\ "\ "java \" \ ")]''')= 1 \")/ order "+" return $ i / customer ");
ここでは、属性「key」を持つすべての子要素(「order」ノードの)内に「java」があるすべてのxmlドキュメントを検索しようとして失敗しました。
誰かがこれのための正しいクエリが何であるかを教えてください。
ありがとう。
db2 - ビューが「動作不能とマークされている」ことを回避するにはどうすればよいですか?
依存するビューを「動作不能」とマークせずに、他のビューに影響を与えるテーブル/ビューを変更するにはどうすればよいですか?
DB29.5LUWを実行しています。LeonsPetrazickisのブログ投稿を読みました。彼が言うところの動作不能とマークされたビューのリストを見つけてください。
トランザクション、CREATE OR REPLACEステートメント、およびその他の手段を使用して、これを回避する方法もあります。
9.7の新機能を利用することはできないので、レオンが言及しているこれらの他の方法について詳しく説明してくれる人が必要です。IBMDataStudioで実行される例は素晴らしいでしょう。
sql - グループごとのDB2カンマ区切り出力
カンマ区切りの列値の組み込み関数はありますDB2 SQL
か?
例:が付いたID
列があり、同じID
で3つの異なる役割を持つ3つの行がある場合、データはコンマで連結する必要があります。
行ごとに、出力は次のようになります。
4555 2,3,4
phpmyadmin - どのようなWebベースのDB2管理ツールを利用できますか?
DB2と対話して管理するためのWebベースのGUIを探しています。phpMyAdminとほぼ同等ですが、DB2用です。( http://us2.php.net/ibm_db2を見つけてインストールしましたが、これはPHP関数のライブラリーであり、WebベースのGUIではありません。)
db2 - DB2 Xが変数の場合、テーブルXを作成しますか?
Oracleでは、これを行います。
DB2と同等の方法はありますか?制約は次のとおりです。
可能?