2012-09-14 2 views
0

연결 문자열을 작성할 수있는 외부 데이터 원본이 50 개 이상인 로컬 데이터베이스 테이블이 있습니다. 현재이 테이블에서 연결 문자열을 동적으로 빌드하고 연결 관리자에 전달하도록 SSIS를 설정하려고합니다. 성공적으로 변수를 설정하고이 변수를 연결 관리자의 ConnectionString 식 속성에 할당했습니다.연결 관리자 (OLE DB)의 동적 연결 문자열

그런 다음 OLE DB 원본 개체를 사용하여이 원본에서 로컬 데이터베이스로 테이블을 복사합니다. 문제는 디자인 타임에 연결 문자열을 설정하지 않으면 OLE DB 개체에 대한 유효성 검사 오류가 발생한다는 것입니다. 내가 수동으로 잘 작동 연결 문자열 속성을 설정하지만 동적 ConnectionString에 변수를 만드는 perpose 패배하면

.

여기에있는 아이디어는 동적 파티 션이 실행중인 컴퓨터를 감지하고 적절한 문자열 (DEV, UAT, QA)을 작성하는 것입니다. 또한 dtsConfig 파일에서 이러한 연결 문자열을 원하지 않습니다.

나는 이것을 보았다 : http://www.simple-talk.com/sql/ssis/working-with-property-expressions-in-sql-server-integration-services/,하지만 내 상황에 대한 해결책이 없다.

답변

1

"Package Validation Error"오류의 첫 번째 줄을 읽은 후 솔루션을 찾았습니다. 패키지 속성으로 이동하여 DelayValidation을 True로 변경했습니다.

여기서 질문하는 것은 정말로 자신의 솔루션을 찾는 데 도움이 될 것입니다.