Udostępnij za pośrednictwem


MSSQL_ENG014010

Szczegóły wiadomości

Nazwa produktu

SQL Server

Wersja produktu

10.50

Numer kompilacji produktu

 

Identyfikator zdarzenia

14010

Źródło zdarzenia

MSSQLSERVER

Składnik

Aparat baz danych programu SQL Server

Nazwa symboliczna

Tekst komunikatu

Serwer "% s" nie jest zdefiniowany jako serwer subskrypcja.

Wyjaśnienie

Replikacja oczekuje, że wszystkie serwery w topologii ma być zarejestrowany, używając nazwy komputera o nazwie instancji opcjonalne (przypadek wystąpienie klastrowanego SQL Server nazwa serwera wirtualnego o nazwie instancji opcjonalne).Dla replikacja działał poprawnie, wartość zwracana przez SELECT @@SERVERNAME dla każdego serwera w topologii powinna odpowiadać nazwę komputera lub nazwa serwera wirtualnego z opcjonalnej wystąpienie nazwy.

Replikacja nie jest obsługiwana, jeśli zarejestrowano żadnego z SQL Server wystąpienia przez adres IP lub w pełni kwalifikowaną domeny nazwy (FQDN).Jeśli dowolne SQL Server wystąpień zarejestrowany przez adres IP lub nazwę FQDN w SQL Server Management Studio podczas konfigurowania replikacja, ten błąd może zostać podniesiony.

Akcja użytkownika

Sprawdź, czy wszystkie SQL Server prawidłowo zarejestrowane wystąpień w topologii.Jeśli nazwa sieciowa komputera i nazwę wystąpienie programu SQL Server różnią się albo:

  • Dodaj wystąpienie programu SQL Server nazwy jako nazwy sieciowe.Jedna z metod zestaw jest alternatywne nazwa_sieci można dodać do pliku hostów lokalnych.Lokalnym pliku hosts znajduje się domyślnie w WINDOWS\system32\drivers\etc lub WINNT\system32\drivers\etc.Aby uzyskać więcej informacji zobacz dokumentację systemu Windows.

    Na przykład, jeśli nazwa komputera jest komp1 i komputer ma adres IP 10.193.17.129 oraz wystąpienie nazwa jest inst1 i instname, Dodaj następujący wpis w pliku hosts:

    10.193.17.129 inst1

  • Usuń replikacja, zarejestrować każdy SQL Server wystąpienie, a następnie ponownie ustanów replikacja.Informacje o usuwaniu replikacja, zobacz Usuwanie replikacji.Jeśli wartość @@ nazwa_serwera jest niepoprawny dla wystąpienie nieklastrowanym, wykonaj następujące kroki:

    sp_dropserver '<old_name>', 'droplogins'
    go
    sp_addserver '<new_name>', 'local'
    go
    

    Po wykonać sp_addserver (języka Transact-SQL) procedura składowana, należy ponownie uruchomić SQL Server usługa nazwa_serwera @@ zostały wprowadzone zmiany.

    Jeśli wartość @@ nazwa_serwera jest niepoprawny dla klastrowanego wystąpienie, należy zmienić nazwę za pomocą Administratora klastrów.Aby uzyskać więcej informacji, zobacz Wprowadzenie do programu SQL Server 2008 R2 awaryjnej.