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.
Zobacz także