Comment renommer une instance SQL Server 2008 sans réinstaller?
Par exemple, si la base de données est référencée comme "MySQLServer \ MSSQL2008", comment puis-je renommer "MySQLServer \ SQL2008"?
sql-server
sql-server-2008
Scott Marlowe
la source
la source
Je sais que ce script est omniprésent sur le net, mais chaque fois que je le recherche sur Google, je trouve des proc stockés élaborés qui sont exagérés pour mes besoins - voici donc les commandes nécessaires pour renommer une instance SQL Server, pour la postérité:
SELECT @@servername
EXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘
EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’
SELECT @@servername
Et quelques notes relatives à leur utilisation:
sp_dropserver :
sp_addserver :
Je recommanderais également les éléments suivants lors du changement de nom d'un serveur SQL:
Si vous effectuez cette tâche dans le cadre d'un changement de nom de machine, renommez d'abord la machine, puis renommez le serveur SQL. Une fois que vous avez renommé SQL Server, effectuez un redémarrage complet de SQLServer, y compris tout service dépendant.
J'ai obtenu ces informations à partir du lien ci-dessous:
https://web.archive.org/web/20141116031942/http://modhul.com/2008/01/15/renaming-a-sql-server-instance/
la source
Juste une petite note que vous pouvez ajouter un "alias" et l'utiliser sous les deux noms:
la source
select @@servername
affichera le nouveau nom mais le nom du serveur dans ERRORLOG affichera l'ancien nom et vous ne pouvez pas vous connecter en utilisant le nouveau nom.La seule solution est de réinstaller.
la source
Ce blog semble indiquer que c'est assez facile.
http://www.modhul.com/2008/01/15/renaming-a-sql-server-instance/
la source
Vous souhaitez utiliser ALTER DATABASE.
http://msdn.microsoft.com/en-us/library/ms174269.aspx
Dans cette situation, pour votre exemple ci-dessus, j'essaierais:
Bonne chance!
la source