Windows Vista에서 SQL Server 2005 실행 시 고려 사항

Microsoft SQL Server 2005를 Windows Vista에서 실행하려면 SP2가 필요합니다. 자세한 내용은 SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.

Windows Vista에 SQL Server 2005 SP2를 설치하고 실행할 때는 다음 사항을 고려해야 합니다.

Windows Vista에서 사용자 계정 컨트롤로 인해 발생하는 문제

Windows Vista에는 관리자가 승격된 권한 사용을 관리하는 데 유용한 UAC(사용자 계정 컨트롤)라는 새로운 기능이 있습니다. 기본적으로 Windows Vista에서 관리자는 해당 관리자 권한을 사용하지 않습니다. 대신 대부분의 작업을 일반 사용자(관리자가 아닌 사용자)로 수행하며 필요한 경우에만 임시로 해당 관리자 권한을 사용합니다.

UAC를 사용하면 일부 알려진 문제가 발생합니다. 자세한 내용은 TechNet의 다음 웹 페이지를 참조하십시오.

관리자 권한을 Windows에서 상속하지 않음

Windows Vista 이전 버전에서 로컬 Administrators 그룹의 멤버는 해당 SQL Server 로그인이 필요하지 않으며 SQL Server 내에서 관리자 권한을 부여받을 필요가 없습니다. 이들 멤버는 기본 제공 서버 사용자 BUILTIN\Administrators로 SQL Server에 연결할 뿐만 아니라 BUILTIN\Administrators가 sysadmin 고정 서버 역할의 멤버이므로 SQL Server 내에서 관리자 권한을 가집니다.

Windows Vista에서 이는 승격된 Windows 권한으로 실행하는 관리 사용자만 사용할 수 있으므로 권장되지 않는 메커니즘입니다. 대신 각 관리 사용자에 대해 SQL Server 로그인을 만들고 이 로그인을 sysadmin 고정 서버 역할에 추가해야 합니다. SQL Server 에이전트 작업(복제 에이전트 작업 포함)을 실행하는 데 사용되는 Windows 계정에도 이 작업을 수행해야 합니다.

machinename\Administrator로 로그인하는 동안 sysadmin 고정 서버 역할에 새 로그인을 추가하려면

  1. 시작을 클릭하고 모든 프로그램, SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

  2. SQL Server에 연결합니다.

  3. sysadmin 고정 서버 역할에 Windows 사용자를 추가하려면 다음 단계를 따르십시오.

    1. 보안을 클릭합니다.
    2. 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.
    3. 로그인 이름 입력란에 사용자 이름을 입력합니다.
    4. 서버 역할을 클릭합니다.
    5. sysadmin 확인란을 선택한 다음 확인을 클릭합니다.

관리자가 아닌 다른 사용자로 로그인하는 동안 sysadmin 고정 서버 역할에 새 로그인을 추가하려면

  1. 시작을 클릭하고 모든 프로그램, SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 마우스 오른쪽 단추로 클릭하고 Administrator로 실행을 클릭합니다.

    [!참고] Administrator로 실행 옵션은 사용자 권한을 승격시킵니다.

  2. 사용자 계정 컨트롤 대화 상자가 표시됩니다. 관리자 자격 증명을 제공해야 할 수도 있습니다. 계속을 클릭합니다.

  3. SQL Server Management Studio에서 SQL Server에 연결합니다.

  4. sysadmin 고정 서버 역할에 Windows 사용자를 추가하려면 다음 단계를 따르십시오.

    1. 보안을 클릭합니다.
    2. 로그인을 마우스 오른쪽 단추로 클릭한 다음 새 로그인을 클릭합니다.
    3. 로그인 이름 입력란에 사용자 이름을 입력합니다.
    4. 서버 역할을 클릭합니다.
    5. sysadmin 확인란을 선택한 다음 확인을 클릭합니다.
보고서 서버 배포에 대한 관리자 액세스가 거부됨

UAC에서는 보고서 서버 배포에 대한 관리 액세스를 거부할 수 있습니다. 관리 액세스 권한을 얻으려면 이 항목의 앞부분에 설명한 해결 방법을 사용하여 SQL Server에 연결하고 홈에 대한 역할 할당을 계정의 시스템 수준에서 만듭니다. 계정에 대한 역할 할당을 만들기 위해, 그리고 역할 할당이 삭제된 경우 보고서 서버에 액세스하기 위해서만 승격된 권한을 사용하여 SQL Server Management Studio를 실행해야 합니다. 계정에 대한 역할 할당을 만든 후에는 SQL Server Management Studio를 닫은 다음 표준 권한으로 다시 열 수 있습니다. 계정에 대해 만든 역할 할당을 사용하면 다른 사용자에 대한 추가 역할 할당을 만들 수 있습니다.

보고서 서버 설치 및 구성 방법은 방법: Windows Vista에 32비트 Reporting Services 설치방법: Windows Vista에 64비트 Reporting Services 설치를 참조하십시오.

보고서 서버 가상 디렉터리에 대한 로컬 액세스가 거부됨

Internet Explorer를 사용하여 로컬 컴퓨터에서 보고서 관리자 또는 보고서 서버에 액세스하려고 하면 액세스가 거부되었다는 오류가 발생합니다. 이 오류를 해결하려면 보고서 관리자 및 보고서 서버 URL을 Internet Explorer의 신뢰할 수 있는 사이트에 추가합니다.

Notification Services 명령 프롬프트 열기 실패

Notification Services 명령 프롬프트를 열려고 하면 "액세스가 거부되었습니다"라는 오류를 나타내며 실패합니다. 이는 <drive>\Program Files\Microsoft SQL Server\90 아래에 있는 Notification Services 폴더에 액세스하려면 관리 권한이 필요하기 때문입니다.

Notification Services 명령 프롬프트를 실행하려면 Administrator 계정을 사용하여 컴퓨터에 로그온하거나 승격된 권한을 사용하여 Notification Services 명령 프롬프트를 실행합니다.

Administrator 계정을 사용하려면

  1. 로컬 Administrator 계정을 사용하여 컴퓨터에 로그온합니다.

  2. 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2005, 구성 도구를 차례로 클릭하고 Notification Services 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 Administrator로 실행을 클릭합니다.

승격된 권한을 사용하려면

  1. 로컬 Administrator 그룹의 멤버인 계정을 사용하여 컴퓨터에 로그온합니다.

  2. 시작 메뉴에서 컴퓨터를 클릭합니다.

  3. <drive>\Program Files\Microsoft SQL Server\90\NotificationServices를 찾습니다.

  4. "현재 이 폴더에 액세스할 수 있는 권한이 없습니다"라는 메시지가 표시되면 계속을 클릭합니다.

    [!참고] 이 메시지가 표시되지 않으면 이미 폴더에 액세스할 수 있는 권한이 있는 것입니다.

  5. Notification Services 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 Administrator로 실행을 클릭합니다.

SQL Server Management Studio에서 Notification Services 명령으로 인해 오류가 반환됨

SQL Server Management Studio에서 Notification Services 명령을 실행하려는 경우 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다"라는 오류가 발생할 수 있습니다. 이는 일부 Notification Services 명령을 실행할 때 관리 권한이 필요하기 때문입니다.

승격된 권한을 사용하여 SQL Server Management Studio를 실행하려면

  1. Administrator 계정을 사용하여 컴퓨터에 로그온합니다.

  2. 시작 메뉴에서 모든 프로그램, Microsoft SQL Server 2005를 차례로 클릭하고 SQL Server Management Studio를 마우스 오른쪽 단추로 클릭한 다음 Administrator로 실행을 클릭합니다.

승격된 권한을 사용하여 SQL Server Management Studio를 실행하지 않으려면 Notification Services 명령 프롬프트를 사용하여 Notification Services를 배포하고 관리합니다.

복제 스냅숏 공유에 대한 권한을 명시적으로 부여해야 함

UAC에서는 스냅숏 공유에 대한 관리 액세스를 거부할 수 있습니다. 따라서 스냅숏 에이전트, 배포 에이전트 및 병합 에이전트에서 사용하는 Windows 계정에 스냅숏 공유 권한을 명시적으로 부여해야 합니다. Windows 계정이 Administrators 그룹의 멤버인 경우에도 이 작업을 수행해야 합니다. 자세한 내용은 SQL Server 온라인 설명서의 "복제 에이전트 보안 모델"을 참조하십시오.

SQL Server 성능 카운터가 운영 체제 성능 모니터에 표시되지 않음

이 SQL Server 2005 SP2 릴리스에서는 Windows Vista을 실행할 때 운영 체제 성능 모니터에 SQL Server 성능 카운터가 표시되지 않습니다. 그러나 SQL Server 성능 카운터는 sys.dm_os_performance_counters 동적 관리 뷰에서 제공됩니다.