방법: 호스팅되지 않은 이벤트 공급자에 데이터베이스 권한 부여
이 절차에서는 호스팅되지 않은 이벤트 공급자에서 사용하는 계정에 데이터베이스 권한을 부여하는 방법을 보여 줍니다. 사용 계정은 MicrosoftWindows 계정이거나 SQL Server 로그인 계정일 수 있습니다. 이 절차에서는 해당 계정에 이미 SQL Server 로그인 권한이 부여되었다고 가정합니다.
[!참고] 기본 인스턴스 데이터베이스 이름은 instanceNameNSMain이고 기본 응용 프로그램 데이터베이스 이름은 instanceName + ApplicationName입니다. 그러나 SQL Server 2005에서는 인스턴스 구성 및 응용 프로그램 정의에 데이터베이스 이름을 지정할 수 있습니다.
호스팅되지 않은 이벤트 공급자 계정에 데이터베이스 권한을 부여하려면
SQL Server Management Studio 개체 탐색기에서 데이터베이스를 확장합니다.
인스턴스 데이터베이스 및 각 응용 프로그램 데이터베이스에 대해 다음을 수행합니다.
- 데이터베이스를 확장합니다.
- 보안 폴더를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 사용자를 선택합니다.
- 사용자 이름 상자에 데이터베이스 사용자의 이름을 입력합니다.
- 로그인 이름 상자에 로그인의 이름을 입력합니다.
로그인 이름은 SQL Server 인스턴스의 기존 로그인 이름과 정확히 일치해야 합니다. 검색을 클릭하여 로그인 이름을 검색합니다. - 데이터베이스 역할 멤버 자격 상자에서 NSEventProvider를 선택합니다.
예
다음 Transact-SQL 코드에서는 호스팅되지 않은 이벤트 공급자에서 사용하는 계정에 데이터베이스 권한을 부여하는 방법을 보여 줍니다.
USE [InstanceNameNSMain];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
USE [InstanceNameAppName];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
참고 항목
개념
Notification Services 인스턴스에 대한 SQL Server 사용 권한 구성
Notification Services 보안 설정
관련 자료
보안 관리 방법 도움말 항목(Notification Services)