Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Replikacja SQL Server wymaga rzeczywistej nazwy serwera, aby nawiązać połączenie z serwerem

Rozwiązanie znalazłem pod następującym linkiem http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

wdzięczny Brianowi Cryerowi za jego użyteczną stronę

Cytowanie z linku, aby uniknąć gnicia linków:

Przyczyna:

Ten błąd zaobserwowano na serwerze, którego nazwa została zmieniona po pierwotnej instalacji programu SQL Server i gdzie funkcja konfiguracji programu SQL Server @@SERVERNAME nadal zwracał oryginalną nazwę serwera. Można to potwierdzić:

select @@SERVERNAME
go

Powinno to zwrócić nazwę serwera. Jeśli tak nie jest, postępuj zgodnie z poniższą procedurą, aby to poprawić.

Rozwiązanie:

Aby rozwiązać problem, należy zaktualizować nazwę serwera. Użyj następujących:

sp_addserver 'real-server-name', LOCAL

jeśli spowoduje to błąd narzekania, że ​​nazwa już istnieje, użyj następującej sekwencji:

sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Jeśli zamiast tego zgłoszony błąd to „Istnieje już serwer lokalny”. następnie użyj następującej sekwencji:

sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Gdzie "stara-nazwa-serwera" to nazwa zawarta w treści oryginalnego błędu.

Zatrzymaj i uruchom ponownie SQL Server.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak włączyć wszystkie ograniczenia wyboru i klucza obcego dla tabeli w SQL Server (przykłady T-SQL)

  2. Jak przekonwertować liczbę minut do formatu hh:mm w TSQL?

  3. Usuń konto pocztowe bazy danych z profilu (SSMS)

  4. Jak pobrać ułamki dziesiętne podczas zaokrąglania średniej w SQL?

  5. freeTDS nie używa swojej konfiguracji