Udostępnij za pośrednictwem


How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server

Po zmianie nazwy komputera, na którym jest uruchomiony SQL Server, Nowa nazwa jest rozpoznawana podczas SQL Server uruchamianie. Nie trzeba ponownie uruchom Instalatora, aby zresetować nazwy komputera.Zamiast tego wykonaj następujące kroki, aby zaktualizować system metadane, które jest przechowywane w sys.servers i zgłoszonych przez funkcja w systemie @@ nazwa_serwera.Aktualizacja metadane systemu, aby odzwierciedlić zmiany nazwy komputera dla połączeń zdalnych i aplikacje używające @@ NazwaSerwera lub nazwa serwera z sys.servers kwerendy.

Poniższe czynności nie można użyć do zmiany nazwy wystąpienie z SQL Server. Można ich używać tylko po to, aby zmienić nazwę część nazwy obiektu, który odpowiada na nazwę komputera.Na przykład zmienić komputera o nazwie MB1 obsługującym wystąpienie SQL Server o nazwie innej nazwy, takie jak MB2 Wystąpienie1. Jednak wystąpienie część nazwy, Wystąpienie1, pozostanie bez zmian.W tym przykładzie \\Nazwa_komputera\Nazwa_wystąpienia może być zmieniony z \\MB1\Instance1 na \\MB2\Instance1.

Przed rozpoczęciem

Przed rozpoczęciem procesu zmiany nazwy, należy zapoznać się z następującymi informacjami:

  • Gdy wystąpienie SQL Server jest częścią SQL Server Klaster pracy awaryjnej, komputera, zmiana nazwy proces różni się od komputera, który zarządza autonomicznym wystąpienia.

  • SQL Server nie obsługuje zmiany nazwy komputerów, które uczestniczą w replikacja, z wyjątkiem używać wysyłanie dziennika z replikacja.Komputer zapasowego w wysyłce dziennika można zmienić nazwę, jeśli komputer główny jest trwale utracone.Aby uzyskać więcej informacji zobaczReplication and Log Shipping.

  • Zmień nazwę komputera, który jest skonfigurowany do używania Reporting Services, Reporting Services być może nie być dostępne po zmianie nazwy komputera. Aby uzyskać więcej informacji zobaczRenaming a Report Server Computer.

  • Po zmianie nazwy komputera, który jest skonfigurowany do korzystania z dublowania bazy danych, należy wyłączyć dublowanie bazy danych przed wykonaniem operacji zmiany nazwy.Następnie należy ponownie ustanowić dublowanie bazy danych pod nową nazwą komputera.Metadane dla dublowanie bazy danych nie zostaną automatycznie zaktualizowane w celu odzwierciedlenia nowej nazwy komputera.Aktualizacja metadane systemu, wykonaj następujące kroki.

  • Użytkownicy, którzy łączą się z SQL Server za pomocą systemu Windows Grupa, która korzysta z ustalonych odwołanie do nazwy komputera nie będzie mogła połączyć się z SQL Server. Taka sytuacja może wystąpić po zmiany nazwy, jeśli grupa systemu Windows określa starej nazwy komputera.Aby upewnić się, że takie grupy systemu Windows SQL Server łączność po operacji zmiany nazwy, zaktualizuj grupy systemu Windows, aby określić nową nazwę komputera.

Można połączyć się z SQL Server przy użyciu nowej nazwy komputera, po ponownym uruchomieniu SQL Server. Aby upewnić się, że @@ NazwaSerwera zwraca zaktualizowaną nazwę wystąpienie serwera lokalnego, należy ręcznie uruchomić następującą procedurę, która odnosi się do danego scenariusza.Procedura, można użyć zależy od tego, czy aktualizować komputer, zawierający domyślne lub wystąpienie nazwane programu SQL Server.

Aby zmienić nazwę komputera, który zarządza autonomicznym wystąpienie programu SQL Server

  • Zmieniono nazwę komputera obsługującego wystąpienie domyślne z SQL Server, uruchom następujące procedury:

    sp_dropserver <old_name>
    GO
    sp_addserver <new_name>, local
    GO
    

    Ponownie uruchom wystąpienie SQL Server.

  • Zmieniono nazwę komputera obsługującego nazwanego wystąpienie programu SQL Server, uruchom następujące procedury:

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

    Ponownie uruchom wystąpienie SQL Server.

Po operacji zmiany nazwy

Po została zmieniona nazwa komputera, wszystkie połączenia używany starej nazwy komputera muszą łączyć się przy użyciu nowej nazwy.

Aby sprawdzić, czy operacja zmiany nazwy zakończyła się pomyślnie

  • Wybierz z @@ NazwaSerwera lub sys.servers informacje.Funkcja @@ NazwaSerwera zwraca nową nazwę, a tabela sys.servers wyświetli nową nazwę.W poniższym przykładzie pokazano sposób użycia @@ nazwa_serwera.

    SELECT @@SERVERNAME AS 'Server Name'
    

Dodatkowe zagadnienia

Logowania zdalne — Jeśli na komputerze dowolnego zdalnego logowania, uruchamiania sp_dropserver może wygenerować błąd podobny do następującego:

Server: Msg 15190, Level 16, State 1, Procedure sp_dropserver, Line 44
There are still remote logins for the server 'SERVER1'.

Aby usunąć błąd, należy usunąć zdalnego logowania dla tego serwera.

Aby usunąć logowania zdalnego

  • Dla wystąpienie domyślnego Uruchom następującą procedurę:

    sp_dropremotelogin old_name
    GO
    
  • wystąpienie nazwane Uruchom następującą procedurę:

    sp_dropremotelogin old_name\instancename
    GO
    

Konfiguracja serwer połączony - Konfiguracje będzie miało wpływ na komputerze, zmiana nazwy operacji serwer połączony.Użycie sp_addlinkedserver lub sp_setnetname Aby zaktualizować odnośniki nazwę komputera. For more information, see the sp_addlinkedserver or sp_setnetnameSQL Server Books Online topic on MSDN.

Klient alias nazwy - Aliasy klienta, które korzystają z potoków nazwanych dotyczy komputera, zmiana nazwy operacji.Na przykład jeśli alias "PROD_SRVR" został utworzony w celu wskazania SRVR1 i korzysta z protokół nazwanych potoków, Nazwa potoku będą wyglądać \\SRVR1\pipe\sql\query.Po komputera ulega zmianie, ścieżka nazwany potok przestaną być prawidłowe i.For more information about named pipes, see the Creating a Valid Connection String Using Named PipesSQL Server Books Online topic on MSDN.

See Also

Concepts