2010-04-10 3 views
0

새로운 MERGE 문을 연구했으며 플랫 파일 가져 오기에 대한 좋은 예가 있습니다.SQL2005/SQL2008의 새 SSIS가 너무 큽니다

INSERT <Table> 
SELECT * FROM OPENROWSET BULK <Import-Flat-File>, <Format-File>... 

은 이러한 간단한 작업에 대한 좋은 대체품으로 보이며 SSIS 패키지를 작성하지 않습니다.

EXEC XP_CMDSHELL bcp <Table or View> out <Flat-File> ... 

은 SSIS를 구축하는 것보다 간단합니다. 그렇지 않습니까? 구형 DTS는이 작은 작업에 적합합니다.

은 당신이 스크립트는 '쉬운 일'에 대한 최선의 방법입니다 생각하십니까 (I는 MERGE 문이 SQL2005에서 실행되지 않는 것을 알고)? 아니면 간단하게 가져 오기/내보내기를하는 SSIS에 대해 더 자세히 알아볼 필요가 있습니까?

+1

와 함께 연습을 더 해 더 잘 얻을 것이다. 즉,이 질문은 StackOverflow에 더 적합합니다. 제발 게시물을 crosspost하지 말고, 질문은 자동으로 마이 그 레이션됩니다. – Sathya

답변

0

SQL 컴퓨터에서 xp_CmdShell을 사용하는 것이 보안 위험으로 간주되므로 가능하면 피해야합니다.

저는 SSIS에서이 작업을 저에게 맡기고 싶습니다. - 몇 분이 더 걸릴 것이지만, 소스 컨트롤을 통해 버전 제어 기능을 사용하면 작업의 논리를 백업 할 수 있습니다. 오류 처리를 받아야 필연적으로 오류가 발생했을 때 오류를 처리하는 방법을 결정할 수 있습니다.

은 또한 당신은 SSIS, 당신이 물어하려는 모르겠어요 사소한 작업 :

관련 문제