Notification Services 인스턴스에 대한 SQL Server 사용 권한 구성

Notification Services 엔진은 인스턴스 데이터베이스가 들어 있는 SQL Server 데이터베이스 엔진 인스턴스에 연결할 수 있어야 합니다. 이를 위해 해당 데이터베이스에 대해 필요한 사용 권한이 있어야 합니다.

인증 모드

Notification Services 엔진은 Microsoft Windows 인증 또는 SQL Server 인증을 사용하여 해당 데이터베이스 연결할 수 있습니다.

  • Windows 인증을 사용할 경우 엔진은 해당 Windows 계정을 사용하여 데이터베이스 서버에 연결합니다. 인스턴스를 시작하기 전에 Windows 계정에 데이터베이스 서버 로그인에 필요한 사용 권한이 있으며 Notification Services 인스턴스에서 사용하는 각 데이터베이스에 대해 적절한 사용 권한이 있는지 확인해야 합니다.
  • Windows 인증을 사용할 수 없으면 Notification Services 인스턴스 등록 시 SQL Server 로그인 및 암호를 지정하여 SQL Server 인증을 사용할 수 있습니다. 인스턴스를 시작하기 전에 데이터베이스 서버에 SQL Server 로그인이 있는지와 Notification Services 인스턴스에서 사용하는 각 데이터베이스에 대해 적절한 사용 권한이 있는지 확인해야 합니다.
ms172592.note(ko-kr,SQL.90).gif중요:
가능하면 Windows 인증을 사용합니다.

데이터베이스 사용 권한

엔진이 데이터베이스에 연결하기 위해 사용하는 계정에는 해당 데이터베이스에 대한 적절한 사용 권한이 있어야 합니다. 인스턴스 생성 시 Notification Services가 만든 데이터베이스 역할을 통해 사용 권한을 부여합니다.

Notification Services 인스턴스가 한 대의 컴퓨터에서 실행될 경우 해당 엔진이 사용하는 데이터베이스 계정을 각 인스턴스 데이터베이스의 NSRunService 역할에 추가합니다.

호스팅된 이벤트 공급자, 생성자 및 배포자가 여러 대의 컴퓨터 간에 확장될 경우 각 컴퓨터에는 자체의 엔진이 있습니다. 보다 제한적인 데이터베이스 역할을 사용하여 각 엔진에 부여되는 사용 권한을 최소화할 수 있습니다.

  • 이벤트 공급자에 대한 데이터베이스 계정은 NSEventProvider 데이터베이스 역할에 속해야 합니다.
  • 생성자에 대한 데이터베이스 계정은 NSGenerator 데이터베이스 역할에 속해야 합니다.
  • 배포자에 대한 데이터베이스 계정은 NSDistributor 데이터베이스 역할에 속해야 합니다.

NSRunService 데이터베이스 역할은 위의 모든 역할을 포함합니다.

각 인스턴스 데이터베이스에 대해 데이터베이스 사용 권한을 부여해야 합니다. 인스턴스는 모든 인스턴스 및 응용 프로그램 데이터에 대해 하나의 데이터베이스를 사용하거나 여러 데이터베이스를 사용할 수 있습니다. 사용자 지정 데이터베이스 이름은 인스턴스 구성 및 응용 프로그램 정의에 지정됩니다. 데이터베이스 이름을 지정하지 않을 경우 기본 인스턴스 이름은 instanceNameNSMain이고 기본 응용 프로그램 데이터베이스 이름은 instanceName + applicationName이 됩니다.

SQL Server 및 데이터베이스 보안 관리 방법

SQL Server 로그인 계정을 만드는 방법, 데이터베이스에 사용자 계정을 만드는 방법 및 데이터베이스 역할에 사용자를 추가하는 방법은 다음을 항목을 참조하십시오.

참고 항목

개념

Notification Services 엔진 호스팅
Notification Services 인스턴스에 대한 Windows 계정 구성
Notification Services 데이터베이스 역할

도움말 및 정보

SQL Server 2005 지원 받기