Share via


방법: SQL 종속성 보기(SQL Server Management Studio)

이 항목에서는 SQL 개체에 대한 종속성을 보는 방법에 대해 설명합니다. 사용자 정의 데이터베이스 개체에는 다른 사용자 정의 데이터베이스 개체에 대한 종속성이 있을 수 있습니다. 예를 들어 뷰와 저장 프로시저는 뷰나 프로시저에서 반환한 데이터가 들어 있는 테이블의 존재 여부에 종속됩니다. 데이터베이스 개체를 수정하거나 이동하기 전에 해당 개체에 종속되는 개체와 개체가 제대로 작동하기 위해 있어야 하는 데이터베이스 개체를 식별하는 것이 좋습니다.

데이터베이스 개체 종속성을 보려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 확장하고 개체가 있는 데이터베이스를 확장한 다음 개체가 속하는 폴더를 확장합니다. 예를 들어 개체가 저장 프로시저인 경우 프로그래밍 기능을 확장한 다음 저장 프로시저를 확장합니다.

  3. 개체를 마우스 오른쪽 단추로 클릭한 다음 종속성 보기를 클릭합니다.

  4. 선택한 개체에 종속된 개체의 계층 뷰를 표시하려면 <selected object>에 종속된 개체를 선택합니다. 선택한 개체가 종속된 개체의 계층 뷰를 표시하려면 <selected object>이(가) 종속된 개체를 선택합니다.

    표시되는 각 개체에 대해 개체 이름 및 유형과 개체 간 종속성 유형이 표시됩니다. 종속성 유형 값은 다음 중 하나일 수 있습니다.

    • 스키마 바운드 종속성

      스키마 바운드 종속성은 참조하는 개체가 있는 동안 참조된 개체가 삭제되거나 수정되는 것을 방지하는 두 개체 간의 관계입니다. 스키마 바운드 종속성은 WITH SCHEMABINDING 절을 사용하여 뷰 또는 사용자 정의 함수를 만들거나 테이블이 CHECK 또는 DEFAULT 제약 조건이나 계산 열의 정의를 통해 다른 개체를 참조하면 생성됩니다.

    • 비스키마 바운드 종속성

      비스키마 바운드 종속성은 참조된 개체가 삭제되거나 수정되는 것을 방지하지 않는 두 개체 간의 관계입니다.

    • 사용할 수 없음

      "사용할 수 없음"은 종속성 유형을 확인할 수 없음을 나타냅니다. 이는 선택한 개체가 SQL Server 2008 이전 버전의 SQL Server 인스턴스에 있는 경우에만 발생합니다.