방법: SQL Server 디버깅 권한 설정
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
![]() |
Pro 및 Team |
![]() |
![]() |
![]() |
![]() |
표의 범례:
![]() |
해당 |
![]() |
해당 없음 |
![]() |
명령은 기본적으로 숨겨져 있습니다. |
이 단원에서는 SQL 디버깅에 필요한 권한에 대해 설명합니다. 이러한 권한은 SQL 디버깅에만 적용되고 그 외의 경우에는 다른 권한이 필요할 수 있습니다. 예를 들어, Windows 로그인 계정 이외의 사용자 계정으로 실행되는 프로세스를 디버깅하려면 해당 계정이 컴퓨터의 시스템 관리자 그룹에 속해야 합니다. 자세한 내용은 원격 디버깅 권한을 참조하십시오.
두 가지 사용자 계정을 고려해야 합니다.
응용 프로그램 계정은 Visual Studio나 클라이언트 응용 프로그램이 실행되는 사용자 계정입니다. 이 계정은 Windows 사용자 계정으로, 디버깅할 SQL Server의 sysadmin 그룹에 속해야 합니다.
연결 계정은 SQL Server에 연결하는 데 사용되는 ID입니다. 이 계정은 서버 탐색기에서 연결을 정의할 때 입력하거나, 응용 프로그램에서 데이터베이스에 연결할 때 연결 문자열에 지정하는 계정입니다. 이 계정은 Windows 인증을 사용하는 경우 Windows 사용자 계정일 수 있으며, 이 경우 Visual Studio가 실행되는 Windows 계정과 동일한 계정입니다. 또는 SQL Server 로그인 계정일 수 있습니다. SQL Server 2005 디버깅을 수행하려면 연결 계정이 sysadmin 역할에 속해야 합니다.
Windows 로그인 계정을 sysadmin으로 추가하려면
sysadmin 권한이 있는 사용자 계정으로 다음을 실행해야 합니다.
sp_addsrvrolemember 'Domain\Name', 'sysadmin'
여기서 Domain\Name은 Windows 로그인 계정을 나타냅니다.
참고:
기본적으로 SQL Server가 실행되는 컴퓨터의 Windows 관리자는 해당 컴퓨터의 SQL Server sysadmin입니다.