방법: SQL Server 2000 디버깅을 위한 DCOM 구성

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Standard

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

SQL 디버깅에서는 클라이언트 컴퓨터와 데이터베이스 서버 간의 통신에 DCOM(분산 COM)을 사용합니다. 따라서 원격 사용자가 서버의 프로세스에 디버거를 연결할 수 있도록 DCOM을 구성해야 합니다.

주의:

SQL Server를 실행하는 컴퓨터의 보안을 위해 디버깅 액세스 권한을 특정 그룹이나 사용자에게만 제한적으로 부여할 수 있습니다. 모든 사용자에게 액세스 권한을 부여하면 네트워크에 있는 모든 사용자가 액세스할 수 있게 되므로 모든 사용자에게 액세스 권한을 부여하지 마십시오. 보안 모델의 차이 때문에 SQL Server 2000에서는 원격 디버깅을 위한 각 DCOM 사용 권한을 확인하지 않습니다.

참고:

원격 사용자가 로컬 SQL Server에서 디버깅할 수 있도록 계정을 추가할 경우, dcomcnfg.exe를 사용하여 로컬 사용자 계정을 추가하지 않으면 로컬 사용자는 더 이상 로컬 SQL Server에서 디버깅할 수 없게 됩니다.

참고:

로컬 컴퓨터에서 SQL Server에 연결되어 있는 경우에도 SQL 디버깅을 위해 DCOM 액세스 권한을 구성해야 할 수 있습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

Windows 2000

먼저 DCOM을 다운로드하여 설치해야 할 수도 있습니다. 최신 버전의 DCOM은 https://www.microsoft.com/com/resources/downloads.asp에서 다운로드할 수 있습니다.

DCOM을 구성할 컴퓨터에 대한 관리자 권한이 있어야 합니다.

SQL 디버깅을 위해 서버에 DCOM을 구성하려면

  1. 시작 메뉴에서 실행을 클릭합니다.

  2. 열기 상자에 dcomcnfg.exe를 입력합니다.

  3. 확인을 클릭합니다.

    DCOM 구성 속성 대화 상자가 나타납니다.

  4. 기본 보안 탭을 클릭합니다.

  5. 기본 액세스 권한에서 기본값 편집 단추를 클릭합니다.

  6. 레지스트리 값 사용 권한 대화 상자가 나타납니다. 액세스 권한을 필요로 하는 그룹 또는 사용자가 사용 권한 목록에 나타나지 않으면 추가 단추를 클릭합니다.

  7. 사용자 및 그룹 추가 대화 상자의 이름 추가 상자에서 액세스 권한을 부여할 그룹 또는 사용자를 이름 목록에서 선택하거나 이름 추가 상자에 직접 입력합니다.

  8. 그룹 또는 사용자의 이름을 선택한 다음 사용 권한 목록에서 액세스 허용을 선택합니다.

  9. 확인을 클릭합니다.

  10. 사용 권한 목록에 SYSTEM이 나타나지 않으면 다시 추가 단추를 클릭합니다.

    1. 사용자 및 그룹 추가 대화 상자의 이름 추가 상자에서 SYSTEM을 이름 목록에서 선택하거나 이름 추가 상자에 직접 입력합니다.

    2. SYSTEM을 선택한 다음 사용 권한목록에서 액세스 허용을 선택합니다.

    3. 확인을 클릭합니다.

  11. 이 절차에 따라 설정을 변경한 후 SQL Server를 다시 시작하십시오.

Windows XP

먼저 DCOM을 다운로드하여 설치해야 할 수도 있습니다. 최신 버전의 DCOM은 https://www.microsoft.com/com/resources/downloads.asp에서 다운로드할 수 있습니다.

DCOM을 구성할 컴퓨터에 대한 관리자 권한이 있어야 합니다.

SQL 디버깅을 위해 서버에 DCOM을 구성하려면

  1. 시작 메뉴에서 실행을 클릭합니다.

  2. 열기 대화 상자에 dcomcnfg.exe를 입력합니다.

  3. 확인을 클릭합니다.

    구성 요소 서비스 대화 상자가 나타납니다.

  4. 구성 요소 서비스 대화 상자의 왼쪽 창에서 구성 요소 서비스 노드를 확장하고 컴퓨터를 클릭합니다. 그런 다음 DCOM을 구성하려는 컴퓨터를 찾습니다.

  5. 컴퓨터를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 속성을 클릭합니다.

  6. 속성 대화 상자에서 기본 COM 보안 탭을 선택합니다.

  7. 액세스 권한에서 기본값 편집을 클릭합니다.

    액세스 권한 대화 상자가 나타납니다.

  8. 액세스 권한을 필요로 하는 그룹 또는 사용자가 사용 권한 목록에 나타나지 않으면 추가를 클릭합니다.

    사용자, 컴퓨터 또는 그룹 대화 상자가 나타납니다.

    1. 선택할 개체 이름 입력 상자에 액세스하려는 그룹이나 사용자의 이름을 입력합니다.

    2. 확인을 클릭합니다.

      사용자가 목록에 추가됩니다.

  9. 사용 권한 목록에 SYSTEM이 나타나지 않으면 추가를 클릭합니다.

    사용자, 컴퓨터 또는 그룹 대화 상자가 나타납니다.

    1. 선택할 개체 이름 입력 상자에 SYSTEM을 입력합니다.

    2. 확인을 클릭합니다.

      SYSTEM이 목록에 추가됩니다.

  10. 액세스 권한 상자에서, 추가한 각 사용자에 대해 허용을 선택합니다.

  11. 확인을 클릭하여 속성 대화 상자를 닫습니다.

  12. 이 절차에 따라 설정을 변경한 후 SQL Server를 다시 시작하십시오.

참고 항목

참조

SQL 디버깅 설정 오류 및 문제 해결

기타 리소스

SQL 디버깅 설정

디버그 설정 및 준비