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

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

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

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> は既存のテーブルの名前です)。

Produse afectate

ECS
Proprietăți articol
Article Number: 000081990
Article Type: Solution
Ultima modificare: 18 apr. 2026
Version:  4
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.