2012-07-03 2 views
0

수 없습니다를 설정 : \ symmetricds-3.0.1-서버 \ symmetricds-3.0.1 \ 샘플을> .. \ bin \ dbimport --engine client1 --format XML create_sample.xml 로그 출력은 ../logs/symmetric.log에 기록됩니다. [] - AbstractCommandLauncher - 옵션 : 이름 = 엔진, 값 = {클라이언트 1} [ ] - AbstractCommandLauncher - 옵션 : name = 형식, 값 = {XML} [client1] - DerbySymmetricDialect - 사용중인 DbDialect가 org.jumpmind.sym입니다. metric.db.derby.DerbySymmetricDialect [클라이언트 1] - ExtensionPointManager - Fou 표 만들기 "item_selling_price" ( "price_id"INTEGER NOT : - JdbcSqlTemplate - 차 REGIST 것이 확장 점은 가 [CLIENT1] 겹으로 테이블 /보기 'item_selling_price가'이미 스키마 'SYMMETRIC'존재 ...는 실행하지 못했습니다 DECIMAL (10,2) NULL이 아닌 "비용"DECIMAL (10,2), PRIMARY KEY ("price_id") ). "항목" ( 이 "price_id"INTEGER NOT NULL, INTEGER NULL NOT "ITEM_ID"테이블을 만듭니다 는 [CLIENT1] - - JdbcSqlTemplate .. 테이블 /보기 '항목이'이미 스키마에 존재하는 'SYMMET RIC는'실행하지 못했습니다 , "name"VARCHAR (100), PRIMARY KEY ("item_id") ). 가 [CLIENT1] - - JdbcSqlTemplate 테이블 /보기 'sale_transaction가'이미 실행하지 못했습니다 .. 'SYMMETRIC'사우스 캐롤라이나 HEMA에 존재 : 테이블 만들기 "sale_transaction" ( "tran_id"INTEGER NULL NOT, "저장"VARCHAR (5) NULL NOT, "워크 스테이션"VARCHAR (3) NOT NULL, "일"VARCHAR (10) NULL NOT, "서열"INTEGER NULL NOT, PRIMARY KEY ("tran_id") ). [CLIENT1] - JdbcSqlTemplate - 테이블 /보기 'sale_return_line_item'이 (가) 이미 .. 스키마 'SYMMETRIC'에 존재 실행하지 못했습니다 : 샘플을 만들려고처럼 보이는오류 더비이며 서버가 <p>C MySQL의</p>입니다 클라이언트 설정

(
    "tran_id" INTEGER NOT NULL, 
    "item_id" INTEGER NOT NULL, 
    "price" DECIMAL(10,2) NOT NULL, 
    "quantity" INTEGER NOT NULL, 
    "returned_quantity" INTEGER, 
    PRIMARY KEY ("tran_id") 
). 
[client1] - JdbcSqlTemplate - Table/View 'sale_tender_line_item' already exists 
in Schema 'SYMMETRIC'.. Failed to execute: CREATE TABLE "sale_tender_line_item" 

(
    "tran_id" INTEGER NOT NULL, 
    "tender_type" VARCHAR(254) NOT NULL, 
    "tender_amount" DECIMAL(10,2) NOT NULL, 
    "account_number" VARCHAR(255) NOT NULL, 
    PRIMARY KEY ("tran_id") 
). 
[client1] - JdbcSqlTemplate - Constraint 'fk_item_price_id' already exists in Sc 
hema 'SYMMETRIC'.. Failed to execute: ALTER TABLE "item" 
ADD CONSTRAINT "fk_item_price_id" FOREIGN KEY ("price_id") REFERENCES "item_sell 
ing_price" ("price_id"). 
[client1] - JdbcSqlTemplate - Constraint 'fk_srli_tran_id' already exists in Sch 
ema 'SYMMETRIC'.. Failed to execute: ALTER TABLE "sale_return_line_item" 
ADD CONSTRAINT "fk_srli_tran_id" FOREIGN KEY ("tran_id") REFERENCES "sale_transa 
ction" ("tran_id"). 
[client1] - JdbcSqlTemplate - Constraint 'fk_srli_item_id' already exists in Sch 
ema 'SYMMETRIC'.. Failed to execute: ALTER TABLE "sale_return_line_item" 
ADD CONSTRAINT "fk_srli_item_id" FOREIGN KEY ("item_id") REFERENCES "item" ("ite 
m_id"). 
[client1] - JdbcSqlTemplate - Constraint 'fk_tndr_tran_id' already exists in Sch 
ema 'SYMMETRIC'.. Failed to execute: ALTER TABLE "sale_tender_line_item" 
ADD CONSTRAINT "fk_tndr_tran_id" FOREIGN KEY ("tran_id") REFERENCES "sale_transa 
ction" ("tran_id"). 

C:\symmetric-ds-3.0.1-server\symmetric-ds-3.0.1\samples> 

답변

1

"sale_return_line_item을"테이블 만들기 SymmetricDS Tutorial의 일부인 테이블과 테이블이 이미 데이터베이스에 있습니다. 아마도 한 번이 아닌 두 번 명령을 실행했을 것입니다. 처음 실행하면 모든 테이블이 생성됩니다. 두 번째 실행하면 표가 이미 존재한다고 불평합니다.

방금 ​​SymmetricDS 3.0.10과 함께 튜토리얼을 실행했고 Apache Derby 10.5.3.0_1과 MySQL 5.5.25a 사이에서 복제 할 샘플 데이터베이스를 얻었다. 내가 발견 한 것은 내가 속성이 같은 파일을 지정할 필요가 있습니다 :

.. \ 빈 \ dbimport --engine CLIENT1 --format XML --properties client.properties create_sample.xml

없이 특성 파일을 지정하면 클라이언트에서 테이블을 작성하고 있다고 생각했지만 서버의 특성 파일을 사용하고있어 동일한 오류가 발생했습니다.

+0

두 파일 모두에서 엔진을 동일하게 지정하고 서버 파일을 먼저 찾았습니다. 이 명령은'--engine' 절에서 지정한 엔진 이름으로'.properties' 파일을 찾습니다 – SMSk

관련 문제