Udostępnij za pośrednictwem


Jak Zmień nazwę komputera obsługującego autonomicznej wystąpienie programu SQL Server

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

Następujące kroki nie można zmienić nazwy wystąpienie z SQL Server.Może być używany tylko po to, aby zmienić część wystąpienie nazwę, która odpowiada nazwie komputera.Na przykład można zmienić komputera o nazwie MB1, obsługujący wystąpienie SQL Server o nazwie Wystąpienie1 na inną nazwę, na przykład MB2.Jednak wystąpienie część nazwy, Wystąpienie1, pozostają niezmienione.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, przejrzyj następujące informacje:

  • Gdy wystąpienie SQL Server jest częścią SQL Server klaster pracy awaryjnej procesu zmiany nazw komputera różni się od komputera obsługującego wystąpienie autonomicznych.

  • SQL Server nie obsługuje zmiany nazwy komputerów, które są zaangażowane w replikacja, z wyjątkiem przypadków, kiedy używać wysyłanie dziennika z replikacja.Komputer zapasowego w wysyłanie dziennika może być zmieniona Jeśli komputer główny jest trwale utracone.Aby uzyskać więcej informacji, zobacz Replikacja i dzienników.

  • Nazwy komputera, który jest skonfigurowany do używania Reporting Services, Reporting Services mogą być niedostępne po zmianie nazwy komputera.Aby uzyskać więcej informacji, zobacz Zmiana nazwy komputera serwera raportów.

  • Po zmianie nazwy komputera, który jest skonfigurowany do używania dublowanie bazy danych należy wyłączyć dublowanie baz danych przed wykonaniem operacji zmiany nazwy.Następnie przywrócenia dublowanie bazy danych z nową nazwą komputera.Metadane dublowanie bazy danych nie zostaną zaktualizowane automatycznie aby odzwierciedlały nową nazwę komputera.Aktualizacja metadane systemu, wykonaj następujące kroki.

  • Użytkownicy, którzy łączą się z SQL Server za pośrednictwem grupy systemu Windows używającym kodowana odwołanie do nazwy komputera może nie będą mogli połączyć się z SQL Server.Przyczyną może być po zmiany nazwy grupy systemu Windows określa starej nazwy komputera.Aby zapewnić takie grupy systemu Windows SQL Server łączność po operacji zmiany nazwy aktualizacji grupy systemu Windows, aby określić nową nazwę komputera.

Można połączyć z SQL Server przy użyciu nowej nazwy komputera, po ponownym SQL Server.W celu zapewnienia, że @@ nazwa_serwera zwraca nazwę zaktualizowane wystąpienie serwera lokalnego, należy ręcznie uruchomić procedura ma zastosowanie do danego scenariusza.Procedura korzystania zależy od tego, czy są aktualizacji komputera obsługującego domyślne lub wystąpienie nazwane programu SQL Server.

Aby zmienić nazwę komputera obsługującego autonomicznej wystąpienie programu SQL Server

  • Zmieniono nazwę komputera obsługującego wystąpienie domyślne 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 wystąpienie nazwane 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 zakończeniu operacji zmiany nazwy

Po została zmieniona nazwa komputera, wszystkie połączenia używane starej nazwy komputera należy połączyć przy użyciu nowej nazwy.

Aby zweryfikować operacji zmiany nazwy została pomyślnie ukończona

  • Wybierz informacje z nazwa_serwera @@ lub sys.servers.Funkcja @@ nazwa_serwera będzie zwracać nową nazwę i tabela sys.servers wyświetli nową nazwę.Poniższy przykład pokazuje użycie nazwa_serwera @@.

    SELECT @@SERVERNAME AS 'Server Name'
    

Uwagi dodatkowe

Logowania zdalne - Jeśli komputer ma wszelkie logowania zdalne uruchamianie 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 rozwiązać problem, należy upuścić zdalnego logowania dla tego serwera.

Aby upuścić logowania zdalnego

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

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

    sp_dropremotelogin 'old_name\instancename'
    GO
    

Konfiguracje serwera połączonego - połączonej konfiguracji serwera dotyczy komputera, zmiana nazwy operacji.Użyj sp_addlinkedserver lub sp_setnetname do aktualizowania odwołań do nazwy komputera.For more information, see the sp_addlinkedserver (Transact-SQL) or sp_setnetname (Transact-SQL) SQL Server Books Online topic on MSDN.

Klient aliasu nazwy -aliasy klienta, które korzystają z potoków nazwanych dotyczy komputera, zmiana nazwy operacji.Na przykład, jeśli alias "prod_srvr" Utworzono wskaż SRVR1 i używa protokół nazwanych potoków nazwy potoku będzie wyglądać \\SRVR1\pipe\sql\query.Po zmianie nazwy komputera, ścieżka nazwany potok nie będzie już prawidłowy i.For more information about named pipes, see the Creating a Valid Connection String Using Named Pipes SQL Server Books Online topic on MSDN.