Vorgehensweise: Umbenennen eines Computers, der eine eigenständige Instanz von SQL Server 2005 hostet
Aktualisiert: 15. September 2007
Wenn Sie den Namen des Computers ändern, auf dem Microsoft SQL Server 2005 ausgeführt wird, wird der neue Name beim Starten von SQL Server erkannt. Sie müssen das Setup nicht erneut ausführen, um den Computernamen zurückzusetzen. Die folgenden Schritte können nicht verwendet werden, um eine Instanz von SQL Server 2005 umzubenennen. Diese Schritte können nur verwendet werden, um den Teil des Instanznamens umzubenennen, der dem Computernamen entspricht. Sie können beispielsweise einen Computer mit dem Namen MB1 umbenennen (z. B. in MB2), der eine Instanz von SQL Server mit dem Namen Instance1 hostet. Der Teil des Namens, der sich auf die Instanz bezieht, Instance1, bleibt jedoch unverändert. In diesem Beispiel wird \\ComputerName\InstanceName von \\MB1\Instance1 in \\MB2\Instance1 geändert.
Vorbereitungen
Bevor Sie den Umbenennungsprozess beginnen, überprüfen Sie die folgenden Informationen:
- Wenn eine Instanz von SQL Server Teil eines SQL Server-Failoverclusters ist, unterscheidet sich der Prozess des Umbenennens des Computers vom Umbenennen eines Computers, der eine eigenständige Instanz hostet. Informationen zum Umbenennen eines Computers, der eine Failoverclusterinstanz von SQL Server 2005 hostet, finden Sie unter Vorgehensweise: Umbenennen eines virtuellen SQL Server 2005-Servers.
- SQL Server unterstützt nicht das Umbenennen von Computern, die an der Replikation beteiligt sind. Eine Ausnahme stellt die Verwendung des Protokollversands mit Replikation dar. Der sekundäre Computer beim Protokollversand kann umbenannt werden, wenn eine Wiederherstellung des primären Computers nicht mehr möglich ist. Weitere Informationen finden Sie unter Replikation und Protokollversand.
- Wenn Sie einen Computer umbenennen, der für die Verwendung von Reporting Services konfiguriert ist, steht Reporting Services nach der Änderung des Namens möglicherweise nicht zur Verfügung. Weitere Informationen finden Sie unter Umbenennen eines Berichtsservercomputers.
- Wenn Sie einen für die Verwendung der Datenbankspiegelung konfigurierten Computer umbenennen, müssen Sie die Datenbankspiegelung vor dem Umbennenungsvorgang deaktivieren und sie mit dem neuen Computernamen erneut einrichten. Die Metadaten für die Datenbankspiegelung werden nicht automatisch aktualisiert, um den neuen Namen des Computers widerzuspiegeln.
- Nach dem Umbenennungsvorgang des Computers können Benutzer, die mit SQL Server über eine Windows-Gruppe verbunden sind, in der ein hartcodierter Verweis auf den Computernamen verwendet wird, die Verbindung mit SQL Server nicht herstellen, wenn die Windows-Gruppe den alten Computernamen angibt. Aktualisieren Sie die Windows-Gruppe für die Verwendung des neuen Computernamens, um sicherzustellen, dass solche Windows-Gruppen nach dem Umbenennungsvorgang für die Verbindung mit SQL Server verwendet werden können.
Sie können mithilfe des neuen Computernamens eine Verbindung mit SQL Server herstellen, nachdem SQL Server neu gestartet wurde. Stellen Sie jedoch sicher, dass @@servername den aktualisierten Namen der lokalen Serverinstanz zurückgibt. Führen Sie dazu manuell eine der folgenden Prozeduren aus, abhängig davon, ob Sie eine Standardinstanz oder eine benannte Instanz aktualisieren.
So benennen Sie einen Computer um, der eine eigenständige Instanz von SQL Server 2005 hostet
Führen Sie für eine umbenannte Standardinstanz die folgenden Prozeduren aus:
sp_dropserver <old_name> GO sp_addserver <new_name>, local GO
Starten Sie die SQL Server-Instanz neu.
Führen Sie für eine umbenannte benannte Instanz die folgenden Prozeduren aus:
sp_dropserver <old_name\instancename> GO sp_addserver <new_name\instancename>, local GO
Starten Sie die SQL Server-Instanz neu.
Überprüfen des Umbenennungsvorgangs
Nachdem ein Computer umbenannt wurde, müssen alle Verbindungen, bei denen der alte Computername verwendet wurde, mithilfe des neuen Namens hergestellt werden.
So überprüfen Sie, ob der Umbenennungsvorgang erfolgreich abgeschlossen wurde
- Wählen Sie Informationen aus @@servername oder sys.servers aus. Die @@servername-Funktion gibt den neuen Namen zurück, und in der sys.servers-Tabelle wird der neue Name angezeigt.
Probleme mit Remoteanmeldungen
Wenn der Computer über Remoteanmeldungen verfügt, wird beim Ausführen von sp_dropserver möglicherweise ein Fehler generiert, der dem Folgenden ähnelt:
Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.
Um den Fehler zu beheben, müssen Sie Remoteanmeldungen für diesen Server löschen.
So löschen Sie Remoteanmeldungen
Führen Sie für eine Standardinstanz die folgende Prozedur aus:
sp_dropremotelogin old_name GO
Führen Sie für eine benannte Instanz die folgende Prozedur aus:
sp_dropremotelogin old_name\instancename GO
Siehe auch
Aufgaben
Vorgehensweise: Umbenennen eines virtuellen SQL Server 2005-Servers