Import 명령(TFSConfig)

Import 명령을 사용하여 Visual Studio 2005 Team Foundation Server 또는 Visual Studio Team System 2008 Team Foundation Server의 데이터와 프로젝트를 Visual Studio Team Foundation Server 2010의 새 팀 프로젝트 컬렉션으로 가져올 수 있습니다. 이 명령을 사용하려면 가져오는 데이터베이스는 SQL Server 2008을 실행하는 서버에서 호스팅해야 하며 이름은 Team Foundation Server 2010이 사용하는 TFS_ 접두사를 포함해야 합니다. 데이터베이스를 SQL Server 2005을 실행하는 서버에서 호스트하는 경우 Import 명령을 사용하려면 먼저 SQL Server 2008로 업그레이드해야 합니다. Team Foundation Server 2010의 단일 배포로 여러 서버를 집계하는 경우 각 서버에 대해 가져오기 명령을 별도로 실행해야 합니다. 가져오기 명령을 실행하는 각 서버의 프로젝트는 단일 팀 프로젝트 컬렉션에 통합됩니다. 예를 들어, 두 개의 개별 서버에서 가져오기 명령을 실행하는 경우 Team Foundation Server 2010을 실행하는 서버에서 두 팀 프로젝트 컬렉션을 만듭니다. 각 컬렉션은 한 서버의 모든 프로젝트와 데이터를 포함합니다.

Import 명령은 Team Foundation Server 2010과 함께 작동하도록 데이터베이스를 영구적으로 변경합니다. Import 명령을 실행한 후에는 더 이상 Team Foundation Server 이전 버전의 데이터베이스를 사용할 수 없게 됩니다. 데이터베이스에서 가져온 후 이러한 데이터베이스에 포함된 프로젝트와 데이터의 사용자는 이러한 프로젝트에서 작업하기 전에 액세스할 프로젝트가 들어 있는 컬렉션에 대한 연결을 만들어야 합니다. 자세한 내용은 Team Foundation Server의 팀 프로젝트에 연결 및 액세스을 참조하십시오. 명령이 실패하거나 프로젝트를 Team Foundation Server의 이전 버전으로 롤백하고 싶은 경우 프로젝트의 이전 버전으로 복원하는 유일한 방법은 Import 명령을 사용하기 전에 만든 백업에서 데이터베이스를 복원하는 것입니다.

중요

Import 명령을 실제로 사용하기 전에 모든 데이터베이스를 백업했는지 확인하십시오.

Import 명령은 Team Foundation Server 2010의 업그레이드 마법사를 대체하도록 설계되지 않았습니다. 이 명령은 프로젝트 및 데이터베이스와 관련된 보고서 또는 팀 프로젝트 포털을 Team Foundation Server 2010으로 업그레이드하지 않습니다. 이 명령의 기본 용도는 Team Foundation Server의 이전 버전의 여러 배포를 Team Foundation Server 2010 배포에 집계하는 것입니다. 대부분의 경우 업그레이드 마법사를 사용하여 Team Foundation Server 배포를 먼저 업그레이드해야 하며 업그레이드가 완료된 후 프로젝트를 이동하거나 컬렉션으로 분할해야 합니다. 이 방법은 배포와 함께 보고서를 업그레이드하고 배포를 위한 보고서와 팀 프로젝트 포털의 기능을 보존하는 데 도움이 됩니다. 자세한 내용은 팀 프로젝트 컬렉션 이동 및 팀 프로젝트 컬렉션 분할을 참조하십시오. Team Foundation Server의 이전 버전을 업그레이드하는 방법에 대한 최신 정보는 Team Foundation의 설치 설명서를 다운로드하십시오. 최신 버전의 설치 가이드는 Microsoft 웹 사이트의 Team Foundation 설치 가이드 페이지를 참조하십시오.

필요한 권한

Import 명령을 사용하려면 Team Foundation 응용 프로그램 계층 서버에서 Team Foundation Administrators 그룹의 멤버여야 합니다. 또한 Team Foundation의 데이터 계층 서버에서 SQL Server에 대한 sysadmin 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

참고

관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008, Windows Vista 및 Windows 7을 실행하는 서버에 대해 이 기능을 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

TFSConfig Import /SQLInstance:ServerName /CollectionName:NameOfNewCollection /confirmed

매개 변수

인수

설명

ServerName

데이터베이스를 호스팅하는 서버의 이름을 지정합니다. 기본 인스턴스 이외의 다른 인스턴스를 사용하는 경우에도 인스턴스 이름을 다음 형식으로 지정해야 합니다.

ServerName\InstanceName

지정된 서버와 인스턴스의 이름은 실제 컴퓨터 이름, IP 주소 또는 시스템 이름(예: "localhost")이어야 합니다. "." 또는 "(local)" 같은 자리 표시자를 사용할 경우 명령은 실패합니다.

NameOfNewCollection

데이터베이스 가져오기 작업의 일부로 만들 팀 프로젝트 컬렉션의 이름을 지정합니다. 만들려는 컬렉션 이름에 공백이 포함되어 있으면 해당 이름을 따옴표로 묶어야 합니다(예: "My Collection").

Option

설명

/SQLInstance:ServerName

Team Foundation Server 2010에 대한 팀 프로젝트 컬렉션으로 가져올 데이터베이스를 호스팅하는 서버를 지정합니다.

/CollectionName:NameOfNewCollection

가져온 데이터베이스를 호스팅할 컬렉션의 이름을 지정합니다.

/confirmed

명령을 실행하기 전에 모든 데이터베이스를 백업했는지 확인합니다.

예제

다음 예제에서는 Team Foundation Server의 Contoso1 배포에서 데이터베이스를 가져오는 방법을 보여 줍니다. 이 예제에서 데이터베이스는 SQL Server를 실행하는 서버에서 DataServer2(DataServer2\2008Projects)라는 2008Projects 인스턴스에서 호스트됩니다. 프로젝트를 "Old Server" 라는 팀 프로젝트 컬렉션으로 모두 가져옵니다.

참고

용례에 사용된 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 및 이벤트 등은 실제 데이터가 아닙니다. 어떠한 실제 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.

TFSConfig Import /SQLInstance:DataServer2\2008Projects /CollectionName:"Old Server" /confirmed

참고 항목

작업

팀 프로젝트 컬렉션 만들기

팀 프로젝트 포털 추가

배포에 SharePoint 웹 응용 프로그램 추가

팀 프로젝트 컬렉션에 보고서 서버 추가

기타 리소스

Team Foundation Server 업그레이드

팀 프로젝트에 보고서 추가

팀 프로젝트 컬렉션에 SharePoint 웹 응용 프로그램 추가

배포에 보고서 서버 추가