1

CSV ファイルがありますが、これは任意の txt、データ、または xls ファイルに適用できます。(xlsx) 1 つのソースからデータをエクスポートしましたが、そのデータを DB2 テーブルにインポートしたいと考えています。

テーブルを右クリックし、[データ] > [読み込み... ] を選択して、Eclipse Helios (3.6.3) でData Tools Plugin (DTP)を最初に試しました。

しかし、私はこのエラーが発生しました:

Loading "myschema"."mytable"... com.ibm.db2.jcc.am.SqlException: [jcc][10103][10941][4.14.113] メソッド executeQuery を更新に使用できません。ERRORCODE=-4476、SQLSTATE=null データの読み込みに失敗しました。

次に、Eclipse Juno でEclipse SQL Explorerを試してみましたが、データのインポートをサポートしていません

このエラーを回避してインポートできるようにするにはどうすればよいですか?

4

5 に答える 5

2

DB2「コントロールセンター」を使用してインポートできます*

テーブルを右クリックし、[インポート] を選択します。

ここに画像の説明を入力

次に、csv ファイルとメッセージ ファイルを指定します。アップロードに失敗した場合、メッセージ ファイルでエラーの原因を見つけることができるため、メッセージ ファイルは重要です。

ここに画像の説明を入力

*Control Center は廃止され、" Data Studio "が優先されます。

于 2014-08-22T05:39:23.550 に答える
2

Eclipse Juno (4.2)Data Tools Plugin (DTP) 1.10.2をインストールすることでこれを解決しました。

これで、 Data > Load...が正常に動作します。これは私が得る新しいメッセージです:

データの読み込みに成功しました。142 行がロードされました。135 行を読み込めませんでした。

com.ibm.db2.jcc.am.go: DB2 SQL エラー: SQLCODE=-407、SQLSTATE=23502、SQLERRMC=、DRIVER=4.7.85 次の列に 1 つ以上の値を設定できませんでした: USER_TIME 、USER_DATE


私がこれを使用していたプロセス全体の参考までに:

  • DB2 ドライバー: /opt/IBM/db2/V9.7/java
  • jar ファイルの場合: db2jcc4.jar、db2jcc_license_cisuz.jar
  • ドライバー・クラス: com.ibm.db2.jcc.DB2Driver
于 2013-07-18T13:28:49.353 に答える
2

db2 コンソールから、これを試してください。

Import from 'yourcommaseparatedfile.csv' of del insert into "SCHEMA"."TABLE"

よろしく=)

于 2015-08-18T22:03:43.587 に答える