Procédure : renommer un ordinateur qui héberge une instance autonome de SQL Server 2005

Mis à jour : 15 septembre 2007

Lorsque vous modifiez le nom de l'ordinateur qui exécute Microsoft SQL Server 2005, le nouveau nom est reconnu au démarrage de SQL Server. Vous n'avez pas besoin de réexécuter le programme d'installation pour réinitialiser le nom d'ordinateur. Les procédures suivantes ne vous permettent pas de renommer une instance de SQL Server 2005. Ces étapes ne peuvent être utilisées que pour renommer la partie du nom de l'instance qui correspond au nom de l'ordinateur. Par exemple, vous pouvez remplacer le nom d'un ordinateur nommé MB1 qui héberge une instance de SQL Server nommée Instance1 par un autre nom, tel que MB2. Cependant, la partie d'instance du nom, Instance1, restera inchangée. Dans cet exemple, la partie \\Nom_ordinateur\Nom_instance nommée \\MB1\Instance1 sera remplacée par \\MB2\Instance1.

Avant de commencer

Avant d'entamer la procédure consistant à attribuer un nouveau nom, prenez connaissance des informations suivantes :

  • Lorsqu'une instance de SQL Server fait partie d'un cluster avec basculement SQL Server, le processus permettant de renommer l'ordinateur diffère du processus permettant de renommer un ordinateur qui héberge une instance autonome. Pour plus d'informations sur l'attribution d'un nouveau nom à un ordinateur qui héberge une instance de cluster avec basculement SQL Server 2005, consultez Procédure : renommer un serveur virtuel SQL Server 2005.
  • SQL Server ne prend pas en charge la modification de nom des ordinateurs impliqués dans la réplication, excepté dans le cas de l'utilisation de la fonction d'envoi de journaux avec la réplication. L'ordinateur secondaire pour l'envoi de journaux peut être renommé si l'ordinateur principal est définitivement perdu. Pour plus d'informations, consultez Réplication et copie des journaux de transactions.
  • Lorsque vous renommez un ordinateur configuré pour utiliser Reporting Services, Reporting Services peut ne pas être disponible après modification de nom de l'ordinateur. Pour plus d'informations, consultez Changement de nom d'un ordinateur serveur de rapports.
  • Lorsque vous renommez un ordinateur qui est configuré pour utiliser la mise en miroir de bases de données, vous devez désactiver cette fonction avant de modifier le nom de l'ordinateur, puis la rétablir avec le nouveau nom de l'ordinateur. Les métadonnées de la mise en miroir de la base de données ne seront pas mises à jour automatiquement de façon à refléter le nouveau nom de l'ordinateur.
  • Au terme du processus consistant à renommer l'ordinateur, les utilisateurs qui se connectent à SQL Server par le biais d'un groupe Windows utilisant une référence codée en dur au nom de l'ordinateur ne seront pas en mesure de se connecter à SQL Server si le groupe Windows spécifie l'ancien nom de l'ordinateur. Pour vous assurer que ces groupes Windows bénéficient de la connectivité SQL Server après l'opération de changement de nom, mettez à jour le groupe Windows pour spécifier le nouveau nom de l'ordinateur.

Vous pouvez vous connecter à SQL Server à l'aide du nouveau nom d'ordinateur après avoir redémarré SQL Server. Toutefois, pour vous assurer que @@servername renvoie le nom mis à jour de l'instance du serveur local, vous devez exécuter manuellement l'une des procédures suivantes, selon que vous mettez à niveau une instance par défaut ou une instance nommée.

Pour renommer un ordinateur qui héberge une instance autonome de SQL Server 2005

  • Dans le cas d'une instance par défaut renommée, suivez les procédures ci-dessous :

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO
    

    Redémarrez l'instance SQL Server.

  • Dans le cas d'une instance nommée renommée, suivez les procédures ci-dessous :

    sp_dropserver <old_name\instancename>
    GO
    sp_addserver <new_name\instancename>, local
    GO
    

    Redémarrez l'instance SQL Server.

Vérification de l'opération de modification du nom

Une fois l'ordinateur redémarré, toutes les connexions qui utilisaient l'ancien nom d'ordinateur doivent se connecter à l'aide du nouveau nom.

Pour vérifier si la modification du nom s'est effectuée correctement

  • Sélectionnez les informations dans @@servername ou sys.servers. La fonction @@servername renvoie le nouveau nom et la table sys.servers affiche le nouveau nom.

Problèmes liés aux ouvertures de session à distance

Si des sessions à distance sont ouvertes sur l'ordinateur, l'exécution de sp_dropserver risque de générer une erreur de ce type :

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.

Pour résoudre l'erreur, vous devez supprimer les ouvertures de session à distance du serveur.

Pour supprimer les ouvertures de session à distance

  • Dans le cas d'une instance par défaut, suivez la procédure ci-dessous :

    sp_dropremotelogin old_name
    GO
    
  • Dans le cas d'une instance nommée, suivez la procédure ci-dessous :

    sp_dropremotelogin old_name\instancename
    GO
    

Voir aussi

Tâches

Procédure : renommer un serveur virtuel SQL Server 2005

Aide et Informations

Assistance sur SQL Server 2005