MSSQL_ENG014114
Szczegóły wiadomości
Nazwa produktu |
SQL Server |
Wersja produktu |
10.50 |
Numer kompilacji produktu |
|
Identyfikator zdarzenia |
14114 |
Źródło zdarzenia |
MSSQLSERVER |
Składnik |
Aparat baz danych programu SQL Server |
Nazwa symboliczna |
|
Tekst komunikatu |
"% s" nie jest skonfigurowany jako dystrybutorzy. |
Wyjaśnienie
Jeśli komunikat o błędzie określa konkretne wystąpienie, zamiast "null", określonego wystąpienia nie został poprawnie skonfigurowany uznawany za dystrybutora.
Jeśli wiadomości określa "null" jak dystrybutor, brak wpisu dla lokalnego serwera w wzorca bazy danych lub zapis jest niepoprawne (prawdopodobnie ponieważ zmieniono nazwę komputera).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 z 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
Jeśli komunikat o błędzie określa konkretne wystąpienie, należy skonfigurować serwer jako dystrybutorzy.Aby uzyskać więcej informacji, zobacz Konfigurowanie dystrybucji.
Jeśli wiadomości nie określono konkretnego wystąpienia (null), Sprawdź wystąpienie dystrybutor jest poprawnie zarejestrowany.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
Wyłącz dystrybucji, zarejestruj wystąpienie i ponownie ustanowić dystrybucji.Aby uzyskać informacje dotyczące wyłączania dystrybucji, zobacz Wyłączanie publikowania i dystrybucji.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.