2016-06-11 1 views
0

나는 이와 같은 요구 사항이 있습니다.SQL 서버 내의 데이터 마이그레이션 프로세스

1 단계 : 나는 SQL 서버 database.I에 액세스 DB의 데이터를 검색 할 필요가는 SSMS의 가져 오기 마법사 tool.I를 사용하여 주어진 것을 수행 한 해당 데이터베이스 이름 2 단계

LegacyData 등 : 이 레거시 데이터를 새 SQL 서버 데이터베이스 AppData에 삽입해야합니다.

참고 : 테이블 이름과 열 이름은 2 개의 데이터베이스에 따라 다릅니다.

LegacyData 데이터베이스의 테이블 이름은 Homeowner Foreclosures입니다. AppData 데이터베이스의 매핑 테이블 이름은 Properties입니다.

열은 다음과 같습니다

Homeowner Foreclosures : PLID,Deeddate,County

Properties : Id,DeedDate,CountyId

참고 : 여기에County이 (가) Counties 마스터 테이블의 NameCountyId이다가 Counties 테이블의 Id입니다. 여기도 매핑해야합니다.

Counties는 : Id,Name

어떻게 데이터 마이그레이션 프로세스의이 종류의 일을 말해 줄 수 있습니까?

+0

올바른 데이터를 반환하는 select 문을 먼저 작성한 다음이를 사용하여 새 테이블에 데이터를 삽입하십시오. 당신이 가진 문제는 정확히 무엇입니까? –

+0

@JamesZ 여기에서는 2 개의 데이터베이스를 처리해야하며 다른 열 이름도 필요합니다. 간단한 예를 들어 주시겠습니까? 어떻게하는 거지? – Sampath

+0

열의 이름은 전혀 중요하지 않습니다. 'insert into Properties (ID ...) PLID ...를 선택하십시오'와 같은 insert 절에 입력해야합니다. –

답변

1

나는 이것이 당신이 찾고있는 것이라고 생각합니다.

Use AppData 

Insert Properties 
Select H.PLID, H.DeedDate, C.CountyID 
    From LegacyData.dbo.HomeownerForclosure H 
    Join LegacyData.dbo.Counties C On H.County = C.Name 
관련 문제