나누미넷 도움말 센터

Home > MS-SQL에서 에러없이 Data Transfer 하기

MS-SQL에서 에러없이 Data Transfer 하기

01. 데이타가 있는 데이타베이스에 접속해서 마우스 오른쪽 버튼을 눌러 SQL 스크립트 생성을 선택합니다.




02. "모든 개체스크립팅"을 선택합니다.




03. 옵션의 테이블 스크립팅 옵션을 모두 체크한 후 확인을 누릅니다.




04. 원하는 위치에 SQL 스크립트를 저장합니다.




05. 시작 - 프로그램 - Microsoft SQL Server - 쿼리 분석기를 실행하고, 비어있는 데이타베이스에 접속합니다.




06. SQL 쿼리 분석기 상단의 "SQL 스크립트 로드"버튼을 클릭하고 [04]에서 저장한 SQL 스크립트를 엽니다.




07. SQL 스크립트가 정상적으로 저장되고 열렸다면 다음과 같은 화면이 나옵니다.




08. 상단의 메뉴에서 편집 - 바꾸기를 선택합니다.




09. 먼저 [dbo]를 찾아 [기존DB아이디] 으로 변경합니다. [기존DB아이디]는 비어있는 데이타 베이스의 로그인 아이디를 의미합니다.




10. 그 후 다시 한번 상단의 메뉴에서 편집 - 바꾸기를 선택한후 아이디를 변경합니다.
데이타가 있는 데이타 베이스의 로그인 아이디를 찾아서 비어있는 데이타 베이스의 로그인 아이디로 변경하면 됩니다.
※ 반드시 []를 붙여 아이디를 입력해야 합니다.




11. 변경이 완료되면 상단의 실행 버튼(F5)을 클릭합니다.




12. 비어있던 데이타베이스에 EM으로 접속해 테이블을 확인하면 테이블이 생성되어 있을꺼예요.




13. 테이블이 완성되었으니 이제 실제 데이타를 옮겨야 합니다. 테이블에서 마우스 오른쪽 버튼을 눌러 "모든작업 - 데이터 가져오기"를 선택합니다.




14. 데이터 변환 서비스 가져오기/내보내기 마법사가 실행되었습니다. 다음버튼을 클릭합니다.




15. 데이타 원본을 선택한다. 데이타가 들어있는 데이타 베이스의 정보를 적어주면 됩니다. 정보를 다 적은 후 고급 버튼을 클릭합니다.




16. Connect Timeout의 값을 0으로 변경하고, 확인을 누른후 다음으로 갑니다.




17. 대상을 선택합니다. 비어있는 데이타베이스의 정보를 적으면 됩니다. 정보를 다 적은 후 고급 버튼을 클릭합니다.




18. 마찬가지로 Connect Timeout의 값을 0으로 변경하고, 확인을 누른후 다음으로 갑니다.




19. 원본 데이터베이스에서 테이블 및 뷰 복사를 선택합니다.




20. 원본 테이블 및 뷰 선택에서 모두 선택되어 있는지 확인하고 다음을 누릅니다.




21. 즉시 실행이 체크되어 있는지 확인하고 다음을 누릅니다.




22. DTS 가져오기/내보내기 마법사가 완료됩니다.




23. 데이타가 이전되는 화면이 보입니다.




24. 테이블 복사가 완료되었습니다.