Cómo conceder permisos de base de datos a un proveedor de eventos no alojados

Este procedimiento muestra cómo conceder permisos de base de datos a la cuenta utilizada por un proveedor de eventos no alojado. La cuenta utilizada puede ser una cuenta de Microsoft Windows o una cuenta de inicio de sesión de SQL Server. Este procedimiento presupone que ya se han concedido permisos a la cuenta para iniciar sesión en SQL Server.

[!NOTA] El nombre predeterminado de base de datos de instancia es instanceNameNSMain. El nombre predeterminado de base de datos de aplicación es instanceName + ApplicationName. Sin embargo, en SQL Server 2005, puede especificar el nombre de base de datos en la definición de aplicación y configuración de la instancia.

Para conceder permisos de base de datos a la cuenta de proveedor de evento no alojado

  1. En el Explorador de objetos de SQL Server Management Studio, expanda Bases de datos.

  2. En la base de datos de instancias y en cada base de datos de aplicación, haga lo siguiente:

    1. Expanda la base de datos.
    2. Haga clic con el botón secundario en la carpeta Seguridad, seleccione Nuevo y, a continuación, Usuario.
    3. En el cuadro Nombre de usuario, escriba un nombre para el usuario de base de datos.
    4. En el cuadro Nombre de inicio de sesión, escriba el nombre de inicio de sesión.
      El nombre de inicio de sesión debe coincidir exactamente con el nombre de un inicio de sesión existente en la instancia de SQL Server. Haga clic en Buscar para buscar el nombre de inicio de sesión.
    5. En el cuadro Miembros de la función de base de datos, seleccione NSEventProvider.

Ejemplo

El código de Transact-SQL siguiente muestra cómo conceder permisos de base de datos a la cuenta utilizada por un proveedor de eventos no alojado.

USE [InstanceNameNSMain];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';
USE [InstanceNameAppName];
CREATE USER [MyLogin];
EXEC sp_addrolemember N'NSEventProvider', N'MyLogin';

Vea también

Conceptos

Configurar permisos de SQL Server para una instancia de Notification Services
Proteger Notification Services

Otros recursos

Administrar temas de procedimientos sobre seguridad (Notification Services)

Ayuda e información

Obtener ayuda sobre SQL Server 2005