kettle同步數據,從mysql到sqlServer中,MySQL中的時間字段為timestamp類型,sqlserver中的數據列數據類型為timestamp類型,但是二者同步的時候會發生錯誤,報錯:
然后試圖將sqlServer中的timestamp字段類型修改為datatime類型,執行語句:
Alter table HDP_cluster_status_info Alter Column check_time datetime;
又報錯:
Cannot alter column check_time because it is 'timestamp'。。。
sqlServer中不能對已有的timestamp字段修改為datatime類型,視圖查找該問題的解決方法:
連接:https://ask.sqlservercentral.com/questions/34952/how-to-change-timestamp-datatype.html
好吧,這哥們說不能轉,沒辦法,只能將該字段刪了重新添加上了,不過好在,該表中沒有數據
如果表中有數據的情況下,那就需要將該表進行備份之后,再查詢進行寫入了