Si votre solution WhatsUp Gold utilise une authentification SQL avec un compte sysadmin existant, il n'est pas nécessaire de définir une nouvelle connexion SQL pour WhatsUp Gold. L'application peut continuer à utiliser la connexion existante. Cependant, vous devez supprimer cette connexion du rôle serveur fixe sysadmin et lui accorder les droits de base de données d'application appropriés. Suivez la procédure suivante pour accorder les droits de base de données d'application appropriés à la connexion SQL.
Important: Cette procédure ne doit pas être réalisée avec la connexion utilisée par WhatsUp Gold.
Pour accorder les droits de base de données d'application appropriés à la connexion SQL :
master, supprimez la connexion WhatsUp Gold SQL du rôle serveur fixe sysadmin en saisissant la commande suivante. Remplacez sqlloginname par le nom de la connexion SQL utilisée par WhatsUp Gold :EXECUTE (sys).(sp_dropsrvrolemember) @loginame = N'sqlloginname', @rolename = N'sysadmin'EXECUTE (WhatsUp).(sys).(sp_helpuser) @name_in_db = NULLEXECUTE (Netflow).(sys).(sp_helpuser) @name_in_db = NULLEXECUTE (NFArchive).(sys).(sp_helpuser) @name_in_db = NULLImportant: Si la procédure stockée indique que la connexion SQL est actuellement mappée au nom d'utilisateur dbo dans la base de données, passez directement à l'étape 7.
dbo, supprimez l'utilisateur de base de données associé à la connexion SQL en saisissant la commande suivante. Remplacez DBUserName par le nom de l'utilisateur de base de données auquel la connexion SQL est associée :DROP USER (DBUserName)Important: Cette commande doit être répétée pour chaque base de données d'application où un utilisateur de base de données est associé à la connexion (si cet utilisateur n'est pas dbo).
master, affectez la nouvelle connexion à l'utilisateur dbo dans chaque base de données d'application en saisissant la commande suivante :ALTER AUTHORIZATION ON DATABASE::(WhatsUp) TO (WhatsUpGold_User)ALTER AUTHORIZATION ON DATABASE::(NetFlow) TO (WhatsUpGold_User)ALTER AUTHORIZATION ON DATABASE::(NFArchive) TO (WhatsUpGold_User)master, accordez à la nouvelle connexion la possibilité de créer une nouvelle base de données d'application en saisissant la commande suivante :GRANT CREATE ANY DATABASE TO (WhatsUpGold_User)master, accordez à la nouvelle connexion la possibilité de surveiller les performances générales du serveur en saisissant la commande suivante :GRANT CREATE ANY DATABASE TO (WhatsUpGold_User)Important: Une fois la migration vers un système aux autorisations limitées terminée, il est fortement recommandé de créer de nouvelles sauvegardes pour chaque base de données d'application. Les sauvegardes de base de données créées avant cette opération ne peuvent plus être restaurées à l'aide de l'application WhatsUp Gold principale. Après la restauration, la connexion SQL utilisée par WhatsUp Gold doit être réaffectée à l'utilisateur dbo dans les bases de données. Les sauvegardes de base de données réalisées après cette opération peuvent être restaurées via l'application WhatsUp Gold principale et aucune modification ne doit être apportée à l'utilisateur dbo.