다음을 통해 공유


방법: 서버 또는 데이터베이스에 대한 참조 이름 바꾸기

업데이트: 2007년 11월

데이터베이스 리팩터링을 사용하면 데이터베이스 프로젝트 전체에서 서버, 데이터베이스 또는 크로스 데이터베이스 참조에 있는 SETVAR 변수의 이름을 자동으로 업데이트할 수 있습니다. 자세한 내용은 크로스 데이터베이스 참조 개요를 참조하십시오.

이름 일치

서버와 데이터베이스 모두에 대해 이름이나 변수를 지정하는 경우 이름 바꾸기 작업을 수행하면 특정 서버의 특정 데이터베이스를 가리키는 참조만 업데이트됩니다. 서버에 대해서는 이름이나 변수를 지정하지만 데이터베이스에는 지정하지 않는 경우 이름 바꾸기 작업을 수행하면 참조가 가리키는 데이터베이스와 관계없이 지정한 서버 이름이나 변수가 포함된 모든 참조가 업데이트됩니다. 데이터베이스에 대해서는 이름이나 변수를 지정하지만 서버에는 지정하지 않는 경우 이름 바꾸기 작업을 수행하면 참조가 가리키는 서버와 관계없이 데이터베이스 이름이나 변수가 포함된 모든 참조가 업데이트됩니다. 변경 내용을 적용하기 전에 변경 내용 미리 보기 대화 상자에서 해당 내용을 검토해야 합니다.

참고:

이 절차를 따르려면 데이터베이스 프로젝트의 속성에 참조가 하나 이상 나타나야 합니다.

서버 또는 데이터베이스에 대한 참조 이름을 바꾸려면

  1. 참조 이름을 바꿀 데이터베이스 프로젝트가 포함된 솔루션을 엽니다. 자세한 내용은 방법: 데이터베이스 프로젝트 열기를 참조하십시오.

  2. 솔루션 탐색기 또는 스키마 뷰에서 참조 이름을 바꿀 데이터베이스 프로젝트를 클릭합니다.

  3. 데이터 메뉴에서 리팩터링을 가리킨 다음 서버/데이터베이스 참조 이름 바꾸기를 클릭합니다.

    참고:

    또한 솔루션 탐색기 또는 스키마 뷰에서 데이터베이스 프로젝트를 마우스 오른쪽 단추로 클릭하고 리팩터링을 가리킨 다음 서버/데이터베이스 참조 이름 바꾸기를 클릭할 수도 있습니다.

    서버 또는 데이터베이스에 대한 참조 이름 바꾸기 대화 상자가 나타납니다.

  4. 서버 또는 서버 변수의 이름을 바꾸려면

    1. 서버 또는 서버 변수의 이름 바꾸기 확인란이 선택되어 있지 않으면 선택합니다.

    2. 이전 이름에 바꿀 서버 또는 서버 변수 이름을 입력합니다.

    3. 새 이름에 바꿀 이름이 아닌 사용할 이름을 입력합니다.

  5. 데이터베이스 또는 데이터베이스 변수의 이름을 바꾸려면

    1. 데이터베이스 또는 데이터베이스 변수의 이름 바꾸기 확인란이 선택되어 있지 않으면 선택합니다.

    2. 이전 이름에 바꿀 데이터베이스 또는 데이터베이스 변수 이름을 입력합니다.

    3. 새 이름에 바꿀 이름이 아닌 사용할 이름을 입력합니다.

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

    참고:

    변경 내용을 적용하기 전에 미리 보는 방법에 대한 자세한 내용은 다음 절차를 참조하십시오.

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

    YourProjectPath\Refactoring Logs에서 리팩터링 로그를 찾을 수 있습니다.

    참고:

    프로젝트에 빌드 오류가 있는 경우에도 참조의 이름을 바꿀 수 있습니다. 이름 바꾸기 작업을 수행하면 해당 개체에 대한 참조가 가능한 한 많이 업데이트되지만 모든 참조가 업데이트되지는 않습니다. 따라서 가능하면 빌드 오류를 먼저 해결한 후 이름 바꾸기 작업을 수행하는 것이 좋습니다. 자세한 내용은 데이터베이스 개체의 이름을 바꾸기 전 고려 사항을 참조하십시오.

  8. 확인을 클릭합니다.

    변경 내용 미리 보기 확인란을 선택하지 않은 경우 서버/데이터베이스의 이름 또는 변수에 대한 참조가 업데이트됩니다.

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

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

  1. 변경 내용 미리 보기 대화 상자의 위쪽 창에서 스크립트 노드를 확장합니다.

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

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

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

  3. 적용을 클릭합니다.

    개체 이름이 업데이트되면 새 이름이 스키마 뷰에 나타납니다.

참고 항목

개념

크로스 데이터베이스 참조 개요

Database Edition의 용어 개요

기타 리소스

이름 바꾸기 리팩터링 개요

방법: 크로스 데이터베이스 참조 만들기