2010-08-06 52 views
2

我試圖將數據從MySQL複製到SQL Server 2008. 我的SSIS正在生成MySQL數據庫中的時間錯誤(DBTime)列。 (無法將dbtime轉換爲dbtime2) 可以在SQL Server中使用哪些數據類型的時間?我厭倦了nvarchar,varchar,也嘗試過數據轉換任務,但我得到同樣的錯誤。SSIS MYSQL到SQL數據類型

回答

2

您可以使用 timedatetime

編輯:

現在,我看到的數據的類型MySQL uses for time你可能想要做的是把數據插入SQL Server端的nvarchar和在SSIS可以調用

TIME_FORMAT(timecol, '%H:%i:%S') 

通過SSIS工具,您可以在使用腳本插入其他數據庫之前,對如何處理各個列的規範進行操作。

+0

我試過時間,它給了我錯誤無法將dbtime轉換爲dbtime2,我不想使用日期時間,因爲它會轉換爲日期。 – 2010-08-06 14:46:36

+0

請提供更多信息。 MySQL中沒有dbtime數據類型。 MySQL中列的數據類型是什麼,SQL Server列的數據類型是什麼? – 2010-08-06 15:50:38

+0

MySQL和時間在SQLServer中的時間,dbtime是MySQL時間數據類型和SQL Server的dbtime2的SSIS表示 – 2010-08-06 18:41:58