2012-03-22 3 views
2

동적으로 생성 된 SQL 복원 문을 실행하는 스크립트 작업이 있습니다. 이것은 처음 6 회는 문제없이 작동했지만 .bak 파일은 너무 크게 커져서 30 초 이내에 실행되지 않습니다.SSIS의 스크립트 작업에 대한 시간 초과 옵션 설정

나는 타임 아웃 옵션에 대해 생각할 수있는 모든 곳을 보았습니다. 연결 관리자의 일반 시간 초과를 500 초로 재설정했습니다 (초 단위로 이해할 수 있음). 이것의 아무도는 아직 일하지 않았다.

어디에서이 값을 설정합니까 (또는 할 수 있습니까)?

BIDS 버전 정보 : 마이크로 소프트 비주얼 스튜디오 2008 버전 9.0.30729.4462 QFE

마이크로 소프트 닷넷 프레임 워크 버전 3.5 SP1

+0

ur가 말하는 것은 밀리 초 대신 시도 횟수에 "시간 초과"를 원하십니까? – Diego

답변

4
당신은 당신의 코드를 게시해야 할 것

하지만 연결을 가장 가능성이 아니에요 시간이 초과되었지만 쿼리가 진행되는 관리자 (다른 시간 제한 임). SqlCommand 개체를 사용하여 쿼리를 실행한다고 가정하면 CommandTimeout을 기본값 인 30 초 이상으로 설정합니다.

코드는 약

// Set the query execution timeout to 500 seconds 
mySqlCommand.CommandTimeout = 500; 
mySqlCommand.ExecuteNonQuery(); 

물론, 당신은 방어 적 코드로 할 것입니다 그러나 이것은 당신의 필요의 핵심을 해결합니다.

+0

PERFECT FIX !!! 고맙습니다!!!! –

+0

문제 없습니다. 도움이되는 답변을 찾으면 답의 번호 위에있는 위 화살표를 클릭하십시오. 문제가 해결되면 확인 표시의 녹색 윤곽선을 클릭하여 해결 된 것으로 표시 할 수 있습니다. StackOverflow에 오신 것을 환영합니다. 모든 SSIS 질문을 보내주십시오.) – billinkc