2013-05-17 7 views
2

우리 환경에는 몇 가지 100 개의 SSIS 패키지가 있습니다. 어젯밤 우리 데이터베이스를 한 서버에서 다른 서버로 옮기고 이름을 변경했습니다. 이제 모든 패키지에 들어가서 새 데이터베이스 서버 이름을 가리 키도록 연결 관리자를 변경해야합니다.SSIS 연결 관리자에서 ServerDB 이름을 동적으로 변경하십시오.

새 서버 이름을 저장할 수있는 @variablename을 만드는 방법이 있는지 알고 싶습니다 (예 : 'ELITEDB.SIRS-db'). 그러면 @variablename을 @variablename에 넣을 수 있습니다. 연결 관리자 영역. 이런 식으로 우리가 또 다른 해에 서버를 다시 움직이면 새 @variablename이 새 Server name.DBname을 가져올 수 있기 때문에이 변경을 한 번만하면됩니다.

나는 이것이 대중 밖에서 의미가 있기를 바랍니다.

+0

패키지를 어떻게 실행합니까? – Rednaxel

+3

가능한 [SSIS 패키지에서 데이터베이스 연결 문자열을 매개 변수화하는 방법?] (http://stackoverflow.com/questions/2451758/how-to-parameterize-database-connection-string-in-an-ssis-package) 이것은 우리가 사용하는 (데이터베이스 테이블에 모든 구성 매개 변수를 저장하는) 솔루션이므로 서버 이름이 변경되면 구성 테이블을 '업데이트'하면 완료됩니다. – Pondlife

+0

패키지가 파일로 저장되어 있으면 호스트 이름을 찾아서 바꿀 수 있습니다. Oo –

답변

2

SSIS 2012로 작업하는 경우 연결을 마우스 오른쪽 단추로 클릭하고 "매개 변수화"를 선택하십시오. 그 후 사용자가 생성 한 매개 변수로 연결을 설정할 수 있습니다.

관련 문제