2010-05-11 2 views
0

SQL Server의 쿼리 결과 (테이블 또는 뷰의 저장 프로 시저 또는 SELECT *로부터)가 제공되는 플랫 파일을 생성하는 도구 또는 구성 요소를 찾고 있습니다. 이것은 매일 실행되는 배치 프로세스이며, 매일 새로운 파일이 생성됩니다.SQL 개체에서 플랫 파일을 동적으로 생성 할 수있는 도구가 있습니까?

SQL Server Integration Services (DTS)를 사용할 수는 있지만 필수 출력 요구 사항이 있습니다. 파일의 출력이 동적이어야합니다. 쿼리 결과에 새 열이 추가되면 SSIS 패키지를 수정할 필요없이이 파일에도이 새 열이 있어야합니다. 열을 제거하면 플랫 파일에 더 이상 포함되지 않습니다. SSIS를 사용하여이 작업을 시도했지만 새 패키지를 만들 때 열의 수를 지정해야합니다. 또 다른 요구 사항은 열의 데이터 유형에 따라 출력 형식을 구성하는 것입니다. 날짜/시간 형식 인 경우 형식은 YYYY-MM-DD 여야합니다. 플로트이면 2 자리 10 진수를 사용해야합니다.

누구든지이 작업을 수행하는 도구를 알고 있습니까?

감사

+0

스크립팅 구성 요소를 사용하여 SSIS로 실행할 수 있지만 C# 또는 선택한 다른 언어로 사용자 지정 응용 프로그램을 만드는 것보다 어려울 수 있습니다. 다른 옵션 - 누군가가이 작업을 사용자 지정 SSIS 작업으로 수행했을 수도 있습니다. http://www.cozyroc.com/ – IMHO

+0

CozyRoc에 요청했는데 응답 내용이 자신의 구성 요소가 내 요구 사항에 맞는다는 것입니다. 나는 개념 증명을 해보고, 제안 해 주셔서 감사합니다! – Fabio

답변

1

나는이 작업을 수행하는 도구의 모르겠지만, 출력을 얻을 수있는 DataReader를 사용하는 사용자 지정 응용 프로그램을 구현하기가 매우 간단 될 것이다 단순히 플랫 파일에 덤프합니다.

+0

사실 우리는 파일을 생성하는 사용자 지정 응용 프로그램을 가지고 있지만 동적으로 작동하지는 않습니다. 곧 변경 될 예정이지만 관리자가 즉시 사용할 수있는 도구를 찾아서 사용해 보도록 요청했습니다. 감사! – Fabio

관련 문제