Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Репликацията на Sql сървър изисква действителното име на сървъра, за да се осъществи връзка със сървъра

Намерих решението в следната връзка http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

благодарен на Брайън Крайър за полезния му сайт

Цитат от връзката, за да избегнете гниене на връзката:

Причина:

Тази грешка е наблюдавана на сървър, който е бил преименуван след първоначалната инсталация на SQL Server и където функцията за конфигурация на SQL Server @@SERVERNAME все още връща оригиналното име на сървъра. Това може да бъде потвърдено от:

select @@SERVERNAME
go

Това трябва да върне името на сървъра. Ако не е така, следвайте процедурата по-долу, за да го коригирате.

Отстраняване:

За да разрешите проблема, името на сървъра трябва да бъде актуализирано. Използвайте следното:

sp_addserver 'real-server-name', LOCAL

ако това даде грешка, оплаквайки се, че името вече съществува, използвайте следната последователност:

sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Ако вместо това докладваната грешка е „Вече има локален сървър.“ след това използвайте следната последователност:

sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Където „името на стар сървър“ е името, което се съдържа в тялото на оригиналната грешка.

Спрете и рестартирайте 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. SELECT INTO променлива на таблица в T-SQL

  2. Избиране на данни от два различни сървъра в SQL Server

  3. 4 функции за форматиране на число до 2 десетични знака в SQL Server

  4. Представяме ви нова функция - Отчет за растежа на облачната база данни на Spotlight

  5. CONVERT() в SQL Server