Share via


Cómo: Agregar un usuario a una función

Actualización: noviembre 2007

Puede agregar un usuario y una función a un proyecto de base de datos en la Vista de esquema. Sin embargo, debe asociar manualmente al usuario con la función en el script posterior a la implementación. Para obtener más información acerca de los scripts posteriores a la implementación, vea Cómo: Especificar scripts anteriores o posteriores a la implementación.

Para agregar un usuario debe agregar una función y asociar el usuario a la función

  1. Abra o cree un proyecto de base de datos. Para obtener más información, vea Cómo: Crear proyectos de base de datos o Cómo: Abrir un proyecto de base de datos.

  2. Si la Vista de esquema no aparece, abra el menú Ver y haga clic en Vista de esquema.

  3. Si ya ha creado o importado el usuario, vaya al paso 7.

  4. En la Vista de esquema, haga clic con el botón secundario en la carpeta Seguridad, elija Agregar y, a continuación, haga clic en Usuario.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento.

  5. En Nombre, escriba el nombre del usuario que desea crear.

  6. Haga clic en Agregar.

    Se crea el usuario y se agrega al proyecto de base de datos. El archivo que contiene la definición del usuario aparece en el Explorador de soluciones. El objeto de base de datos del usuario aparece en la Vista de esquema.

  7. Si ya ha creado o importado la función, vaya al paso 11.

  8. En la Vista de esquema, haga clic con el botón secundario en la carpeta Seguridad, elija Agregar y, a continuación, haga clic en Función de base de datos.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento.

  9. En Nombre, escriba el nombre de la función que desea crear.

  10. Haga clic en Agregar.

    Se crea la función de base de datos y se agrega al proyecto de base de datos. El archivo que contiene la función de base de datos aparece en el Explorador de soluciones. El objeto de base de datos de la función usuario aparece en la Vista de esquema.

  11. En el Explorador de soluciones, expanda la carpeta Scripts, expanda la subcarpeta Posterior a la implementación y haga doble clic en el archivo RoleMemberships.sql.

    El archivo RoleMemberships.sql aparece en el editor de T-SQL (Transact-SQL). Si no ha asociado previamente usuarios a funciones ni ha importado miembros de función desde una base de datos existente, el archivo estará vacío.

  12. Agregue una línea al archivo RoleMemberships.sql para asociar el usuario a la función, como en el ejemplo siguiente:

    EXEC sp_addrolemember N'RoleName', N'UserName' 
    
  13. En el menú Archivo, haga clic en Guardar RoleMemberships.sql.

    Se guardan los cambios realizados en el script RoleMemberships.sql posterior a la implementación.

  14. En el Explorador de soluciones, haga doble clic en el archivo Script.PostDeployment.sql.

    El script posterior a la implementación aparece en el editor de T-SQL.

  15. Si dicho script no contiene la siguiente línea, agréguela al final del archivo:

    :r ./RoleMemberships.sql
    
  16. En el menú Archivo, haga clic en Guardar Script.PostDeployment.sql.

  17. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto de base de datos y, a continuación, haga clic en Generar.

    Se genera el proyecto de base de datos y se crea el script de generación en la ubicación especificada en las propiedades del proyecto de base de datos. Si abre el script de generación, aparecerá la línea que agregó al archivo RoleMemberships.sql en la sección posterior a la implementación.

    La próxima vez que implemente el proyecto de base de datos, se crearán el usuario y la función, y se asociará el usuario a la función.

Vea también

Conceptos

Información general acerca del trabajo con objetos de base de datos

Introducción a la terminología de Database Edition

Otros recursos

Información general acerca de los scripts de base de datos