안녕하세요.
새로운 한주가 시작되었네요...
다름 아니라 DTS 패키지를 쿼리문으로 만들어 사용할 수 있는지오?
XML로 쿼리문을 만들어 프로그램에서 이 쿼리문을 호출 해볼까해서요??? |
EXEC master..xp_cmdshell 'dtsrun /S"localhost" /E /N"DTSPackage"'
여기서 /S뒷 부분은 서버명이고, /E는 윈도우 인증, /N은 패키지 명입니다.
C:\>dtsrun /? 사용법: dtsrun /옵션 [값] [/옵션 [값]] ... 옵션 ('/?'는 이 화면 표시; '/'는 '-'로 대치할 수 있음): 패키지 검색: /~S 서버 이름 /~U 사용자 이름 /~P 암호 /E 대신 트러스트된 연결 사용> /~N 패키지 이름 /~M 패키지 암호 /~G 패키지 GUID 문자열 /~V 패키지 버전 GUID 문자열 /~F 구조적 저장소 UNC 파일 이름(/S도 지정된 경우 덮어쓰기) /~R 리포지토리 데이터베이스 이름 <공백인 경우 기본값 사용; 리포지토리 데이터베이스에서 패키지 로드> 패키지 작업(저장된 패키지 설정 무시): /~A 전역 변수 이름:typeid=값 <전체 문자열 인용 가능(이름:typeid 포함)> /~L 로그 파일 이름 /~W Windows 이벤트 로그에 완료 상태 쓰기 DTSRun 동작(기본값은 패키지 실행): /!X < 실행하지 않음; /F 파일 이름에 대한 패키지 검색> /!D <실행하지 않음; SQL Server에서 패키지 삭제(저장소 파일에서는 삭제할 수 없음)> /!Y <실행하지 않음; 암호화된 명령줄 출력> /!C <명령줄을 Windows 클립보드로 복사(/!Y 및 /!X 함께 사용 가능)> 참고: ~는 옵션입니다. 이 옵션을 지정한 경우 매개 변수는 암호화된 값의 16진수 텍스트(0x313233...)입니다. 명령 스위치와 값 사이의 공백은 생략 가능합니다. 값의 중간 공백은 큰따옴표 안에 포함되어야 합니다. 옵션을 여러 번 지정하면 마지막 옵션이 적용됩니다(/A를 여러 번 지정한 경우는 제외). |
[출처] 프로시저에서 DTS Package 실행하기|작성자 항해자
'SQL' 카테고리의 다른 글
xp_cmdshell (MS SQL Server 2000) (0) | 2009.08.03 |
---|---|
TABLE 정리 스크립트 (0) | 2009.07.24 |
SQL 기초 3 (0) | 2009.06.20 |
SQL 기초 2 (0) | 2009.06.20 |
SQL 기초 1 (0) | 2009.06.19 |