Derechos limitados: SQL Server local - Autenticación de SQL con la cuenta sysadmin existente

Si la solución WhatsUp Gold utiliza autenticación de SQL con una cuenta sysadmin existente, no se debe proveer un nuevo inicio de sesión de SQL para WhatsUp Gold. La aplicación puede seguir usando el inicio de sesión existente, pero el inicio de sesión se debe eliminar del rol fijo de servidor sysadmin y, a continuación, se deben otorgar los derechos apropiados a las bases de datos de la aplicación. Use el procedimiento siguiente para otorgar los derechos de la base de datos de la aplicación apropiados al inicio de sesión de SQL.

<Importante> Este procedimiento no se debe completar mediante el inicio de sesión usado por WhatsUp Gold.

Para otorgar los derechos de la base de datos de la aplicación apropiados al inicio de sesión de SQL:

  1. Detenga los servicios de Windows de Ipswitch Network Management, la aplicación WhatsUp Gold principal y las aplicaciones de la bandeja de tareas.
  2. Detenga IIS.
  3. Inicie la utilidad SQLCMD.
  4. Cuando esté conectado a la base de datos master (maestra), quite el inicio de sesión de WhatsUp Gold SQL del rol fijo de servidor sysadmin escribiendo el siguiente comando. Reemplace sqlloginname con el nombre de inicio de sesión de SQL usado por WhatsUp Gold:

    EXECUTE [sys].[sp_dropsrvrolemember] @loginame = N'sqlloginname', @rolename = N'sysadmin'
  5. Verifique en cada una de las bases de datos de las aplicaciones que el inicio de sesión de SQL no esté actualmente asignado a ningún usuario, escribiendo el comando siguiente. Este comando se debe ejecutar en cada una de las bases de datos de las aplicaciones:

    EXECUTE [WhatsUp].[sys].[sp_helpuser] @name_in_db = NULL
    EXECUTE [Netflow].[sys].[sp_helpuser] @name_in_db = NULL
    EXECUTE [NFArchive].[sys].[sp_helpuser] @name_in_db = NULL

    <Importante> Si el procedimiento almacenado indica que el inicio de sesión de SQL está actualmente asignado al UserName (nombre de usuario) dbo en la base, vaya directamente al paso 7.

  6. Si el inicio de sesión está asignado a otro usuario de la base de datos que no sea dbo , quite el usuario de la base de datos del inicio de sesión de SQL escribiendo el comando siguiente. Reemplace DBUserName con el nombre del usuario de la base de datos al que está asociado el inicio de sesión de SQL:

    DROP USER [DBUserName]

    <Importante> Este comando se debe repetir en cada base de datos de la aplicación en la que exista un usuario de la base de datos para el inicio de sesión (si ese usuario no es dbo).

  7. Cuando esté conectado a la base de datos master (maestra), asigne el nuevo inicio de sesión al usuario dbo en cada una de las bases de datos de la aplicación, escribiendo el siguiente comando:

    ALTER AUTHORIZATION ON DATABASE::[WhatsUp] TO [WhatsUpGold_User]
    ALTER AUTHORIZATION ON DATABASE::[NetFlow] TO [WhatsUpGold_User]
    ALTER AUTHORIZATION ON DATABASE::[NFArchive] TO [WhatsUpGold_User]
  8. Cuando esté conectado a la base de datos master (maestra), otorgue al nuevo inicio de sesión la capacidad para crear una nueva base de datos de la aplicación, escribiendo el siguiente comando:

    GRANT CREATE ANY DATABASE TO [WhatsUpGold_User]
  9. Cuando esté conectado a la base de datos master (maestra), otorgue al nuevo inicio de sesión la capacidad para supervisar el rendimiento general del servidor, escribiendo el siguiente comando:

    GRANT VIEW SERVER STATE TO [WhatsUpGold_User]
  10. Desde la carpeta Utilidades del grupo de programas de WhatsUp Gold, en el menú Inicio, ejecute la Utilidad Configuración de base de datos.
  11. Escriba el nombre de usuario y la contraseña del nuevo inicio de sesión de SQL y haga clic en Conectar.
  12. Reinicie IIS.

<Importante> Una vez completada la migración para un modelo de permisos limitado, recomendamos especialmente crear nuevas copias de seguridad en cada una de las bases de datos de las aplicaciones. Las copias de seguridad de las bases de datos creadas antes de este evento ya no se podrán restaurar mediante la aplicación WhatsUp Gold principal, y después de la restauración, el inicio de sesión de SQL que usa WhatsUp Gold se debe volver a asignar al usuario dbo de las bases de datos. Las copias de seguridad de la base de datos realizadas después de este evento se pueden restaurar usando la aplicación WhatsUp Gold principal y no se necesitarán modificaciones para el usuario dbo.

Consulte también

Derechos limitados: SQL Server local

Derechos limitados: SQL Server local - Autenticación de Windows con la cuenta de administrador local

Derechos limitados: SQL Server local - Autenticación de SQL con inicio de sesión de sa