Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

sp_dropserver und sp_addserver funktionieren nicht

Dies ist aus Online-Büchern:

Obwohl die @@SERVERNAME-Funktion und die SERVERNAME-Eigenschaft der SERVERPROPERTY-Funktion Zeichenfolgen mit ähnlichen Formaten zurückgeben können, können die Informationen unterschiedlich sein. Die Eigenschaft SERVERNAME meldet automatisch Änderungen im Netzwerknamen des Computers .

Im Gegensatz dazu meldet @@SERVERNAME solche Änderungen nicht. @@SERVERNAME meldet Änderungen, die am Namen des lokalen Servers mit der gespeicherten Prozedur sp_addserver oder sp_dropserver vorgenommen wurden.

Und der erste Kommentar ist richtig. Sie müssten SQL neu installieren, um es in eine Standardinstanz zu ändern.

pro BOL, wenn Sie den Maschinennamen mit benannten Instanzen ändern, müssen Sie wie folgt verwenden:

sp_dropserver <'old_name\instancename'>
GO
sp_addserver <'new_name\instancename'>, local
GO