ECS:ECSSync移行エラー: MySQLSyntaxErrorException: 「フィールド リスト」の不明な列「source_md5」

Summary: ECSSyncの移行は、Centeraクリップが実際に移行されることなく即座に完了します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

CenteraからECSへのECSSyncの移行

ECSSyncの移行は、実際に移行するCenteraクリップを一切必要とせずに即座に完了します
/var/log/ecssync/ecs-sync.logファイルに、次のエラーが表示されます。

2020-05-04 03:08:38 WARN [sync-pool-1-t-15] SyncTask: O--!オブジェクトDNVBT3VHL1NE1e2NMV9CJDMQV5FG41BCFNF5EM0AC0A4KU05821DC失敗
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 「フィールド リスト」に不明な列「source_md5」があります
      sun.reflect.GeneratedConstructorAccessor29.newInstance(不明なソース)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)で
... <出力が切り捨てられました>..

Cause

このエラーは、以前のバージョンのECSSyncによって作成されたデータベース テーブルを使用しているために発生します

以下は、この列を含まない最新の手順に従って作成されたテーブルの例です。

MariaDB [ecs_sync]><table_name>;を記述します
+-------------------+---------------+------+-----+---------+-------+
|分野 |種類 |ヌル |キー |既定値 |おまけ |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) |いいえ |PRIの |ヌル |      |
|target_id |varchar(54) |はい |    |ヌル |      |
|is_directory |int型(11) |いいえ |    |ヌル |      |
|サイズ |bigint(20) |はい |    |ヌル |      |
|mtimeの |日時 |はい |    |ヌル |      |
|ステータス |varchar(32) |いいえ |ムル |ヌル |      |
|transfer_start |日時 |はい |    |ヌル |      |
|transfer_complete |日時 |はい |    |ヌル |      |
|verify_start |日時 |はい |    |ヌル |      |
|verify_complete |日時 |はい |    |ヌル |      |
|retry_count |int型(11) |はい |    |ヌル |      |
|error_message |varchar (2048) |はい |    |ヌル |      |
|is_source_deleted |int型(11) |はい |    |ヌル |      |
+-------------------+---------------+------+-----+---------+-------+
13行セット(0.00秒)

ECSSyncバージョン3.2.9では、ソースMD5チェックサムを追跡するための列がデータベース テーブルに追加されました(これはリリース ノートに記載されています)。

 

Resolution

このバージョンにアップグレードした後、新しいデータベーステーブルを作成するか、 mysql シェル:
 

alter table <table_name> add column source_md5 VARCHAR(32);

テーブルは次の例のようになり、列が追加されます。

MariaDB [ecs_sync]><table_name>;を記述します
+-------------------+---------------+------+-----+---------+-------+
|分野 |種類 |ヌル |キー |既定値 |おまけ |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) |いいえ |PRIの |ヌル |      |
|target_id |varchar(54) |はい |    |ヌル |      |
|is_directory |int型(11) |いいえ |    |ヌル |      |
|サイズ |bigint(20) |はい |    |ヌル |      |
|mtimeの |日時 |はい |    |ヌル |      |
|ステータス |varchar(32) |いいえ |ムル |ヌル |      |
|transfer_start |日時 |はい |    |ヌル |      |
|transfer_complete |日時 |はい |    |ヌル |      |
|verify_start |日時 |はい |    |ヌル |      |
|verify_complete |日時 |はい |    |ヌル |      |
|retry_count |int型(11) |はい |    |ヌル |      |
|error_message |varchar (2048) |はい |    |ヌル |      |
|is_source_deleted |int型(11) |はい |    |ヌル |      |
|source_md5 |varchar(32) |はい |    |ヌル |      |
+-------------------+---------------+------+-----+---------+-------+
14行セット(0.00秒)

MariaDB [ecs_sync]>

 

( <table_name> は既存のテーブルの名前です)。

Affected Products

ECS
Article Properties
Article Number: 000081990
Article Type: Solution
Last Modified: 18 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.