簡體   English   中英

將表從 MSSQL Server 加載到 Informix DB 時出錯

[英]Error when loading table from MSSQL Server to Informix DB

我正在嘗試從 MSSQL - IBM Informix DB 加載表。 沒有主鍵的表正在加載,但沒有主鍵的表沒有加載並引發以下錯誤

Stream component 'st_2_Informix_Target' terminated
Stream component failed at subtask 2, component st_2_Informix_Target
Error executing data handler
Handling new table 'dbo'.'region3' failed
execute create primary key failed, statement ALTER TABLE dbo.region3 ADD CONSTRAINT region3_PK__region3__3213E83F82CE48A3 PRIMARY KEY ( id )
RetCode: SQL_ERROR  SqlState: 42000 NativeError: -201 Message: [Informix][Informix ODBC Driver][Informix]A syntax error has occurred.
Failed (retcode -1) to execute statement: 'ALTER TABLE dbo.region3 ADD CONSTRAINT region3_PK__region3__3213E83F82CE48A3 PRIMARY KEY ( id )'

有人(我猜是 SQLServer 或 DMS)正在嘗試使用在 Informix 中無效的 SQLServer SQL 語法向 Informix 表添加主鍵。

> ALTER TABLE dbo.region3 ADD CONSTRAINT region3_PK__region3__3213E83F82CE48A3 PRIMARY KEY ( id );

  201: A syntax error has occurred.
Error in line 1
Near character position 40

> ALTER TABLE dbo.region3 ADD CONSTRAINT  PRIMARY KEY ( id ) CONSTRAINT region3_PK__region3__3213E83F82CE48A3;

Table altered.

>

我建議在執行加載任務時檢查是否有任何選項可以禁用 PK 創建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM