2010-08-06 3 views
2

MySQL에서 SQL Server 2008로 데이터를 복사하려고합니다. 내 SSIS에서 MySQL 데이터베이스의 시간 (DBTime) 열에 대한 오류를 생성하고 있습니다. (dbtime을 dbtime2로 변환 할 수 없음) SQL 서버에서 어떤 데이터 형식을 사용할 수 있습니까? 나는 nvarchar, varchar를 피곤했고 또한 데이터 변환 작업을 시도했지만 같은 오류가 발생합니다.SSIS MYSQL에서 SQL 데이터 유형

답변

2

time 또는 datetime을 사용할 수 있습니다.

편집 : 지금은 MySQL uses for time는 당신이 아마하고 싶은 것은 SQL 서버 측의 NVARCHAR에 데이터를 입력하고, SSIS에서 당신이 호출 할 수 있음 데이터의 유형을 볼 수 있다는

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

SSIS 도구를 사용하면 스크립팅을 사용하여 다른 데이터베이스에 삽입하기 전에 개별 열을 조작하는 방법을 지정할 수 있습니다.

+0

나는 시간을 보냈고 dbtime2로 dbtime을 변환 할 수 없다는 오류를 준다. 날짜로 변환하기 때문에 datetime을 사용하고 싶지 않다. –

+0

자세한 정보를 제공해주십시오. MySQL에는 dbtime 데이터 유형이 없습니다. MySQL의 열 데이터 형식은 무엇이며 SQL Server 열의 데이터 형식은 무엇입니까? –

+0

MySQL의 시간과 SQLServer의 시간, dbtime은 SSIS의 mysql 시간 데이터 유형이며 dbtime2는 SQL 서버입니다. –