sql >> Database >  >> RDS >> Sqlserver

Sql Server-replicatie vereist de daadwerkelijke servernaam om verbinding te maken met de server

Ik vond de oplossing in de volgende link http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

dank aan Brian Cryer voor zijn nuttige site

Citeer uit de link om linkrot te voorkomen:

Oorzaak:

Deze fout is waargenomen op een server die hernoemd was na de oorspronkelijke installatie van SQL Server, en waar de SQL Server-configuratiefunctie @@SERVERNAME nog steeds de oorspronkelijke naam van de server geretourneerd. Dit kan worden bevestigd door:

select @@SERVERNAME
go

Dit zou de naam van de server moeten retourneren. Als dit niet het geval is, volg dan de onderstaande procedure om het te corrigeren.

Remedie:

Om het probleem op te lossen, moet de servernaam worden bijgewerkt. Gebruik het volgende:

sp_addserver 'real-server-name', LOCAL

als dit een foutmelding geeft waarin wordt geklaagd dat de naam al bestaat, gebruik dan de volgende volgorde:

sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Als in plaats daarvan de gerapporteerde fout is 'Er is al een lokale server.' gebruik dan de volgende volgorde:

sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Waar de "oude-server-naam" de naam is die in de hoofdtekst van de oorspronkelijke fout staat.

Stop en herstart SQL Server.



  1. Waarom is het invoegen van MySQL InnoDB zo traag?

  2. SELECTEER DISTINCT Werkt niet Android SQLite

  3. Een inleiding tot tijdreeksdatabases

  4. Een tabel maken in de ontwerpweergave in Access 2016