우리 환경에는 몇 가지 100 개의 SSIS 패키지가 있습니다. 어젯밤 우리 데이터베이스를 한 서버에서 다른 서버로 옮기고 이름을 변경했습니다. 이제 모든 패키지에 들어가서 새 데이터베이스 서버 이름을 가리 키도록 연결 관리자를 변경해야합니다.SSIS 연결 관리자에서 ServerDB 이름을 동적으로 변경하십시오.
새 서버 이름을 저장할 수있는 @variablename을 만드는 방법이 있는지 알고 싶습니다 (예 : 'ELITEDB.SIRS-db'). 그러면 @variablename을 @variablename에 넣을 수 있습니다. 연결 관리자 영역. 이런 식으로 우리가 또 다른 해에 서버를 다시 움직이면 새 @variablename이 새 Server name.DBname을 가져올 수 있기 때문에이 변경을 한 번만하면됩니다.
나는 이것이 대중 밖에서 의미가 있기를 바랍니다.
패키지를 어떻게 실행합니까? – Rednaxel
가능한 [SSIS 패키지에서 데이터베이스 연결 문자열을 매개 변수화하는 방법?] (http://stackoverflow.com/questions/2451758/how-to-parameterize-database-connection-string-in-an-ssis-package) 이것은 우리가 사용하는 (데이터베이스 테이블에 모든 구성 매개 변수를 저장하는) 솔루션이므로 서버 이름이 변경되면 구성 테이블을 '업데이트'하면 완료됩니다. – Pondlife
패키지가 파일로 저장되어 있으면 호스트 이름을 찾아서 바꿀 수 있습니다. Oo –