다음을 통해 공유


방법: 데이터베이스 개체 이름 바꾸기

업데이트: 2007년 11월

Visual Studio Team System Database Edition에서 스키마 개체의 이름을 바꿀 때 리팩터링을 사용하면 이름을 바꾼 개체를 참조하는 다른 개체가 새 이름을 사용하도록 자동으로 업데이트할 수 있습니다. 예를 들어 테이블 열의 이름을 바꾸는 경우 해당 열을 참조하는 저장 프로시저가 새 이름을 사용하도록 자동으로 업데이트할 수 있습니다. 자세한 내용은 이름 바꾸기 리팩터링 개요를 참조하십시오.

데이터베이스 개체의 이름을 바꾸려면

  1. 솔루션 탐색기에서 데이터베이스 프로젝트를 엽니다.

  2. 보기 메뉴에서 데이터베이스 스키마 뷰를 클릭합니다.

  3. 스키마 뷰에서 이름을 바꿀 개체를 클릭합니다. 예를 들어 열 이름을 바꾸려면 테이블 하위 폴더를 확장하고 테이블을 확장한 다음 열 폴더를 확장하고 이름을 바꿀 개체를 클릭합니다.

    참고:

    Database Edition에서는 스키마 뷰 창을 사용하여 스키마 개체를 리팩터링합니다. 코드 창에서는 스키마 개체를 리팩터링할 수 없습니다.

  4. 데이터 메뉴에서 리팩터링을 가리킨 다음 이름 바꾸기를 클릭합니다. 스키마 뷰에서 개체를 마우스 오른쪽 단추로 클릭하고 리팩터링을 가리킨 다음 이름 바꾸기를 클릭할 수도 있습니다.

    이름 바꾸기 대화 상자가 나타납니다.

    참고:

    이름을 바꿀 개체에 빌드 오류가 있는 경우 데이터베이스 개체의 이름을 바꿀 수 없습니다. 이 경우 메뉴 옵션이 비활성화됩니다.

  5. 새 이름에 개체의 새 이름을 입력합니다.

  6. (선택 사항) 변경 내용 미리 보기 확인란을 선택합니다.

    참고:

    변경 내용을 적용하기 전에 미리 보는 방법에 대한 자세한 내용은 다음 절차를 참조하십시오. 기본적으로 단위 테스트 및 스크립트의 참조는 자동으로 업데이트되지 않습니다. 변경 내용 미리 보기 대화 상자를 사용하여 적용할 변경 내용을 선택해야 합니다.

  7. (선택 사항) 정규화되지 않은 스크립트 및 단위 테스트 참조에 대해 기본 프로젝트 스키마 dbo 사용 확인란을 선택합니다.

    확인란의 선택이 취소되어 있는 상태에서 스크립트 및 단위 테스트에 정규화된 이름을 지정하지 않으면 해당 참조를 찾을 수 없습니다. 확인란이 선택되어 있는 상태에서 스크립트 및 단위 테스트에 정규화된 이름을 지정하지 않으면 이러한 개체에 대한 기본 스키마가 프로젝트에 대한 기본 스키마와 같은 것으로 간주됩니다.

  8. (선택 사항) 경고 또는 오류가 포함된 스키마 개체의 참조 업데이트 확인란을 선택합니다.

    이 확인란을 선택하지 않으면 정의로 인해 경고나 오류가 발생하는 개체의 참조는 리팩터링 작업에 포함되지 않습니다. 이 확인란을 선택하면 포함 개체 정의에 경고나 오류가 있어도 모든 참조가 업데이트됩니다.

  9. (선택 사항) 리팩터링 로그 생성 확인란을 선택합니다.

    <YOUR PROJECT PATH>\Refactoring Logs에서 리팩터링 로그를 찾을 수 있습니다.

    참고:

    프로젝트에 빌드 오류가 있는 상태에서 데이터베이스 개체의 이름을 바꾸는 경우에도 개체의 이름을 올바르게 바꿀 수 있습니다. 그러나 해당 개체에 대한 일부 참조는 올바르게 업데이트되지 못할 수 있습니다. 프로젝트에 빌드 오류가 있는 경우 개체의 이름이 바뀌고 가능한 많은 참조가 업데이트됩니다. 먼저 빌드 오류를 수정한 다음 이름 바꾸기 작업을 수행할 수도 있습니다. 자세한 내용은 데이터베이스 개체의 이름을 바꾸기 전 고려 사항을 참조하십시오.

  10. 확인을 클릭합니다.

    변경 내용 미리 보기 확인란을 선택한 경우 변경 내용 미리 보기 대화 상자가 나타납니다. 그렇지 않은 경우 변경 내용이 적용됩니다. 개체 이름이 업데이트되면 새 이름이 스키마 뷰에 나타납니다.

    참고:

    변경 내용을 취소할 수 있습니다. 자세한 내용은 방법: 데이터베이스 개체 이름 바꾸기 실행 취소를 참조하십시오.

변경 내용을 적용하기 전에 미리 보려면

  1. 이름 바꾸기 대화 상자에 개체의 새 이름을 입력합니다.

  2. 변경 내용 미리 보기 확인란을 선택하고 확인을 클릭합니다.

    위쪽 창과 아래쪽 창으로 구성된 변경 내용 미리 보기 대화 상자가 나타납니다. 위쪽 창에는 변경될 개체를 나열하는 트리가 있고 아래쪽 창에는 변경을 위해 생성될 스크립트가 표시됩니다. 위쪽 창에는 이전 이름이 표시되고 아래쪽 창에는 새 이름이 표시됩니다.

  3. 위쪽 창에서 스키마 개체를 확장합니다.

    이름을 바꾸는 스키마 개체 또는 이를 포함하는 개체에 대한 .sql 노드가 이름을 바꾼 개체를 참조하는 모든 스키마 개체에 대한 .sql 노드와 함께 나타납니다.

  4. .sql 노드 중 하나를 클릭합니다.

    아래쪽 창에는 새 이름이 강조 표시된 T-SQL 코드가 표시됩니다.

  5. 적용을 클릭합니다.

    변경 내용이 적용됩니다. 개체 이름이 업데이트되고 새 이름을 스키마 뷰에서 확인할 수 있습니다.

    참고:

    변경 내용을 취소할 수 있습니다. 자세한 내용은 방법: 데이터베이스 개체 이름 바꾸기 실행 취소를 참조하십시오.

참고 항목

작업

방법: 데이터베이스 리팩터링 변경 내용 배포

연습: 데이터베이스 리팩터링 변경 내용 배포

기타 리소스

연습: 데이터베이스 열 이름 바꾸기

데이터베이스 개체 이름 바꾸기