DTS 패키지 마이그레이션 관련 Q&A 입니다.


Question 1)

--기존 sql2000 msdb에서 DTS 관리

select * from dtspackages

 

-- sql2005 MSdb에서 DTS 관리

select * from sysdtspackages

 

이렇게 관리가 되어진다고 들었습니다.

 

Answer) 맞습니다.

그런데, SQL 2005에서는 정확히

msdb.dbo.sysdtspackages는 레거시 부분에 저장되는 DTS 패키지가 저장되고

msdb.dbo.sysdtspackages90 SSIS 패키지가 저장됩니다. (SQL Server로 저장하는 경우에)

 

 

 

Question2) 레거시에서 DTS파일을 가져오기 하면 바로 하단의 리스트가 생기잖아요.

수정 및 삭제도 가능한데 sql2000과는 별개라고 듣기 했는데  거기서 마이그레이션해서 dts파일을 dtsx파일로(ssis) 변환 해야만 사용 가능한 상태로 되는거죠. 그 리스트 자체를 (DTS파일) 작업 걸어서 사용 가능한 건가요?

 

Answer) 마이그레이션 하면 기존의 SQL Server 2000과는 별개인 것은 맞습니다. 앞에서 말한 SQL Server 2005sysdtspackages 테이블로 옮겨집니다.

실행할 수는 있습니다. SQL Server 2000과 같이 바로 실행할 수는 없고, SSIS 패키지에서 DTS 패키지 실행을 선택하든지,

           dtsrun /S krdshan /E /N DTSPackageName

과 같은 운영체제 명령(cmd 창에서 실행시키는) 으로 실행시킬 수 있습니다. 보다 자세한 옵션은 dtsrun /? 해서 참고하세요.

 

 

Question 3) 그리고 바로 마이그레이션을 하면 파일형태로 어디에 남지는 않고 시스템 테이블 안에 sysdtspackages90 바로 들어가지고 변경 시 SQL BIDS에서만 불어와서 변경 가능한건가여?

 

Answer) Management Studio의 레거시 부분에서 마이그레이션 하면 SQL Server DB에 저장됩니다. 이를 확인하려면 Management Studio Integration Service를 선택해서 연결하면 저장된 패키지가 나타납니다. 또한, 이 패키지를 수정하려면 BIDS에서 패키지 가져오기 식으로 읽어오는 수 밖에는 없습니다.

대신, BIDS 내에서도 패키지를 마이그레이션 할 수 있습니다. 이 경우에는 패키지를 파일로 바로 가져오기 때문에 수정이 더 용이합니다.


 

Question 4) 제가 패키지를 실행시켜서 네트워크 드라이브에 넣도록 하고 싶은데요, SQL 작업에서 만들어서 DTSX 파일 지정해서 실행시키는데 실패하던데 혹시 이유 하시는 분 계신가요?

 

Answer) 다음 글을 참고하세요.

http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SS2005SSIS&intSeq=3087

 




Question 5)
혹시 SQL BIDS은 그럼 수정하고 만들고 시스템 db안에 들어가 있어야 관리가 되나요??

 

Answer) 어떤 관리를 말하시는지? 패키지 관리라 하면, 기본적으로 일반 어플리케이션과 같이 파일 형태로 존재합니다. , Visual Studios 솔루션 및 프로젝트 내의 패키지 파일로 만들어집니다. 굳이 SQL Server에 저장할 필요는 없습니다. 물론 저장하게 되면 Management Studio에서 관리, 정확히는 목록 및 실행 여부 관리 정도 할 수 있습니다.

 




Question 6)
음 데이터를 거의 전송하고 받는 일이 많아서여 2005로 바꿀려고 하는데 많이 모르겠네여 ^^ 제가 질문하고도 맞는건지 잘 헤깔리듯.

 

Answer) 질문은 맞는 것 같습니다.

 

 


Question 7)
위의 관련 문서나 싸이트 아심 알려주심 감사합니다 ^^


Answer)
SQLLeader.com
을 강추합니다.

 

 

 

Question 8) 혹시  시스템 msdb 테이블 안에 무엇 들어가는지 msdb이나 마이소프트쪽 가면 나와있나어?

 

Answer) . MSDN 같은데 찾아보시면 잘 나와 있습니다.
           그런데 마이소프트는 아니고 마이크로소프트입니다.



도움이 되셨길~

+ Recent posts