방법: 데이터베이스 프로젝트에 기존 항목 추가
업데이트: 2007년 11월
기존 항목을 다른 프로젝트 형식에 대해 추가할 수 있는 것처럼 데이터베이스 프로젝트에 추가할 수 있으며 해당 항목에 대한 파일이 솔루션 탐색기에 나타납니다. 또한 항목이 데이터베이스 프로젝트로 처리되어 솔루션 탐색기와 스키마 뷰 양쪽에 나타나도록 항목을 구성할 수 있습니다. 또한 동일한 속성을 사용하여 배포 전 스크립트나 배포 후 스크립트를 지정할 수 있습니다.
데이터베이스 개체 정의가 있는 .sql 파일을 데이터베이스 프로젝트에 추가하려면
파일을 추가할 솔루션 탐색기의 노드를 클릭합니다. 예를 들어 테이블 정의가 있는 파일을 추가하려면 데이터베이스 프로젝트에서 스키마 개체의 자식 노드인 테이블 노드를 클릭합니다.
프로젝트 메뉴에서 기존 항목 추가를 클릭합니다.
그러면 기존 항목 추가 대화 상자가 나타납니다.
파일 이름에 데이터베이스 프로젝트에 추가할 파일의 경로와 파일 이름을 입력합니다. 해당 파일을 찾아볼 수도 있습니다.
추가를 클릭합니다.
파일이 데이터베이스 프로젝트에 추가되어 추가한 자식의 노드로 나타납니다. 예를 들어 파일을 테이블 노드에 추가한 경우 파일이 해당 노드의 자식으로 나타납니다.
솔루션 탐색기에서 새로 추가한 파일을 클릭합니다.
보기 메뉴에서 속성 창을 클릭합니다.
속성 창이 아직 표시되지 않은 경우 표시됩니다.
빌드 작업 속성을 두 번 클릭하고 빌드를 입력합니다.
빌드 작업 속성을 빌드로 설정하여 파일에 데이터베이스 개체에 대한 정의가 있으며 파일을 구문 분석하여 유효성 검사해야 함을 나타냅니다. 파일 내용이 구문 분석되고 파일에 유효한 SQL이 있는 경우 파일이 표현하는 개체가 스키마 뷰에 나타납니다. 하나 이상의 오류가 발견되는 경우 오류가 오류 목록 창에 나타나고 개체는 스키마 뷰에 나타나지 않을 것입니다.
참고: 스키마 뷰가 보이지 않는 경우 보기 메뉴를 열고 스키마 뷰를 클릭합니다.
기존 스크립트를 데이터베이스 프로젝트에 추가하려면
솔루션 탐색기에서 데이터베이스 프로젝트의 스크립트 폴더를 클릭합니다.
프로젝트 메뉴에서 기존 항목 추가를 클릭합니다.
그러면 기존 항목 추가 대화 상자가 나타납니다.
파일 이름에 데이터베이스 프로젝트에 추가할 파일의 경로와 파일 이름을 입력합니다. 해당 파일을 찾아볼 수도 있습니다.
추가를 클릭합니다.
파일이 데이터베이스 프로젝트에 추가되어 스크립트 노드의 자식으로 나타납니다.
추가된 스크립트를 배포 전 스크립트나 배포 후 스크립트로 사용하려는 경우 새로 추가한 파일을 클릭합니다. 속성 창에서 빌드 작업 속성을 두 번 클릭하고 PreDeploy 또는 PostDeploy를 입력합니다.
참고: 각 데이터베이스 프로젝트에 대해 하나의 배포 전 스크립트와 하나의 배포 후 스크립트만 있을 수 있습니다. 배포 스크립트에 대한 자세한 내용은 방법: 배포 전 또는 배포 후 스크립트 지정을 참조하십시오.
기존 데이터 생성 계획을 데이터베이스 프로젝트에 추가하려면
솔루션 탐색기에서 데이터베이스 프로젝트의 데이터 생성 계획 폴더를 클릭합니다.
프로젝트 메뉴에서 기존 항목 추가를 클릭합니다.
그러면 기존 항목 추가 대화 상자가 나타납니다.
파일 이름에 데이터베이스 프로젝트에 추가할 파일의 경로와 파일 이름을 입력합니다. 해당 파일을 찾아볼 수도 있습니다.
추가를 클릭합니다.
파일이 데이터베이스 프로젝트에 추가되고 데이터 생성 계획 노드의 자식으로 나타납니다.
기존 기타 파일을 데이터베이스 프로젝트에 추가하려면
솔루션 탐색기에서 기타 파일을 추가할 노드를 클릭합니다. 예를 들어 파일을 데이터베이스 프로젝트에 추가하려면 데이터베이스 프로젝트 노드를 클릭합니다.
참고: 폴더를 데이터베이스 프로젝트에 추가하여 이러한 기타 파일을 포함할 수 있습니다. 폴더를 추가하려면 데이터베이스 프로젝트를 클릭하고 프로젝트 메뉴를 연 다음 새 폴더를 클릭합니다.
프로젝트 메뉴에서 기존 항목 추가를 클릭합니다.
그러면 기존 항목 추가 대화 상자가 나타납니다.
파일 이름에 데이터베이스 프로젝트에 추가할 파일의 경로와 파일 이름을 입력합니다. 해당 파일을 찾아볼 수도 있습니다.
추가를 클릭합니다.
파일이 데이터베이스 프로젝트에 추가되어 1단계에서 클릭한 노드의 자식으로 나타납니다.