Wie kann ich eine SQL Server 2008-Instanz ohne Neuinstallation umbenennen?
Wenn die Datenbank beispielsweise als "MySQLServer \ MSSQL2008" bezeichnet wird, wie kann ich sie in "MySQLServer \ SQL2008" umbenennen?
sql-server
sql-server-2008
Scott Marlowe
quelle
quelle
Ich weiß, dass dieses Skript im Internet allgegenwärtig ist, aber wann immer ich es google, stelle ich mir aufwendige gespeicherte Prozesse vor, die für meine Anforderungen überflüssig sind.
SELECT @@servername
EXEC master.dbo.sp_dropserver ‘[SERVER NAME]‘
EXEC master.dbo.sp_addserver ‘[NEW SERVER NAME]‘, ‘local’
SELECT @@servername
Und ein paar Hinweise zu ihrer Verwendung:
sp_dropserver :
sp_addserver :
Ich würde auch Folgendes empfehlen, wenn Sie einen SQL Server
umbenennen : Wenn Sie diese Aufgabe als Teil einer Computerumbenennung ausführen, benennen Sie den Computer zuerst um und dann den SQL Server um. Nachdem Sie den SQL Server umbenannt haben, führen Sie einen vollständigen Neustart von SQL Server durch, einschließlich aller abhängigen Dienste.
Ich habe diese Informationen über den folgenden Link erhalten:
https://web.archive.org/web/20141116031942/http://modhul.com/2008/01/15/renaming-a-sql-server-instance/
quelle
Nur eine kurze Anmerkung, dass Sie einen "Alias" hinzufügen und unter beiden Namen verwenden können:
quelle
select @@servername
zeigt den neuen Namen an, aber der Servername in ERRORLOG zeigt den alten Namen an und Sie können keine Verbindung mit dem neuen Namen herstellen.Die einzige Lösung ist die Neuinstallation.
quelle
Dieser Blog scheint zu zeigen, dass es ganz einfach ist.
http://www.modhul.com/2008/01/15/renaming-a-sql-server-instance/
quelle
Sie möchten ALTER DATABASE verwenden.
http://msdn.microsoft.com/en-us/library/ms174269.aspx
In dieser Situation würde ich für Ihr Beispiel oben versuchen:
Viel Glück!
quelle