3 votes

J'ai renommé l'ordinateur sur lequel était installé MSSQL 2005 - j'ai peut-être cassé quelque chose.

J'ai installé SQL 2005 SP4 sur Win2k8. Après l'avoir installé, nous avons décidé de changer le nom de l'ordinateur. Ce faisant, je pense avoir cassé quelque chose (peut-être des tuyaux nommés ?) mais je ne suis pas sûr car a) je ne suis pas un DBA et b) je suis toujours en train de configurer ce serveur, donc je ne peux pas dire qu'il fonctionnait avant. Et je n'ai vraiment pas envie de tout recommencer.

Cependant, lorsque j'ouvre SSMS, le nom de l'instance indique le nom correct de l'ordinateur, mais sous les identifiants, j'ai {OLDSERVERNAME}. \SQLServer2005MSFTEUser ${OLDSERVERNAME}$MSSQLSERVER et je pense que cela me prive de la possibilité de me connecter à des services distants.

La question est donc de savoir comment résoudre ce problème.

4voto

Warren Blanchet Points 881

Il y a des considérations dont vous devez tenir compte pour SQL lorsque vous renommez la machine hôte. Faites un

SELECT @@SERVERNAME

et voyez si elle renvoie le nouveau nom de la machine. Si ce n'est pas le cas, regardez par cet article de MSDN Suivez les instructions à l'intérieur.

0 votes

Merci. J'ai fait comme indiqué dans l'article, et le nom de serveur revient maintenant correctement. Cependant, les utilisateurs (named pipes ?) montrent toujours l'ancien nom du serveur dans le chemin. Dois-je supprimer et recréer ? Ou est-ce que j'ai oublié quelque chose d'autre ?

2voto

user16208 Points 149

Exec sp_dropserver 'Oldname' (ancien nom) Allez sur exec sp_addserver 'Nouveau Nom', 'local go

Ensuite, allez dans le gestionnaire de configuration du serveur SQL et redémarrez le service SQL Server (MSSQLSERVER).

2voto

JohnMcG Points 5062

Toutes les connexions garderont le même nom et devraient fonctionner correctement. Si vous le souhaitez, vous pouvez les supprimer et les réinsérer. Ils continuent à fonctionner parce que SQL utilise des SID pour faire correspondre ces logins et groupes au système d'exploitation hôte et ces SID n'ont pas changé. Seules les informations d'affichage sont incorrectes. Le protocole Named Piped lui-même devrait fonctionner correctement.

0 votes

Merci pour l'information. Maintenant je dois juste trouver pourquoi je toujours ne peut pas se connecter à la base de données distante. C'est probablement quelque chose de stupide...

0 votes

@Holocryptic Voir la section de l'article MSDN dont j'ai donné le lien concernant les connexions à distance.

0 votes

@squillman Merci. J'ai négligé cette partie car je n'ai pas vu cette erreur lorsque j'ai abandonné le serveur. À ce stade, j'ai brûlé le serveur et je vais essayer à nouveau. Mais merci pour l'aide apportée jusqu'à présent !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X