sp_dropserver et sp_addserver ne fonctionne pas
Je suis à l'aide de SQL Server Express 2008 R2 et j'ai voulu changer le nom de l'instance de "nom de machine"\SQLEXPRESS2008R2 juste "nom de machine". J'ai couru:
sp_dropserver 'old_name'
go
sp_addserver 'new_name', 'local'
go
Puis redémarré le Service SQL. Maintenant, quand je regarde
Select @@SERVERNAME --this is correct
Mais ce n'est pas correct?
Select serverproperty('ServerName') --This still shows old name
Alors, quand j'essaie de me connecter à mon exemple via SSMS j'ai encore de se connecter en utilisant l'ancien nom de l'instance plutôt que de le nouveau, je viens de l'appliquer? Ce que je fais mal? Pourquoi est le nouveau nom ne prenant pas?
Merci,
S
Je ne pensais pas que vous pouviez changer une instance nommée pour une instance par défaut...
Oh c'est que la question? Je suppose que vous pourriez le faire...que pourrait être le problème.
Et avez-vous lu ceci avant ?
Oh c'est que la question? Je suppose que vous pourriez le faire...que pourrait être le problème.
Et avez-vous lu ceci avant ?
OriginalL'auteur scarpacci | 2011-05-10
Vous devez vous connecter pour publier un commentaire.
C'est à partir de livres en ligne:
Bien que la fonction @@SERVERNAME et la propriété SERVERNAME de SERVERPROPERTY fonction peut renvoyer des chaînes avec des formats similaires, les informations peuvent être différentes. La propriété SERVERNAME automatiquement des rapports de changements dans la nom réseau de l'ordinateur.
En revanche, @@SERVERNAME ne pas signaler de tels changements. @@SERVERNAME rapports modifications apportées pour le nom du serveur local à l'aide de la sp_addserver ou sp_dropserver procédure stockée.
Et le premier commentaire est correct. Vous devez réinstaller SQL afin de la changer pour une instance par défaut.
par BOL si vous modifiez le nom de la machine avec un nom instances que vous avez à utiliser comme suit:
Alors je devrais être en mesure de se connecter à l'aide de la nouvelle instnace nom? Donc si je change une machine de Test1\SQLEXPRESS à Test2\SQLEXPRESS et redémarrez le service que je serais capable de vous connecter à l'instance dès maintenant en utilisant Test2\SQLEXPRESS? Si oui, qui ne semble pas être en train de travailler? Merci
Je ne pense pas avoir à redémarrer le service est assez après avoir changé le nom de la machine. Je pense que vous devez redémarrer. Aussi, SQL Navigateur a besoin de savoir au sujet du changement afin de diriger le trafic à l'instance appropriée.
Plus d'infos ici: msdn.microsoft.com/en-us/library/ms143799.aspx
Aussi, vous devez spécifier le nom de la machine dans votre sp consolidés.
OriginalL'auteur RThomas
Oui, le redémarrage de SQL server travaillé. maintenant, les deux noms s'afficher correctement.
OriginalL'auteur Paul