Tôi đã tìm thấy giải pháp trong liên kết sau http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm
cảm ơn Brian Cryer về trang web hữu ích của anh ấy
Trích dẫn từ liên kết để tránh thối liên kết:
Nguyên nhân:
Lỗi này đã được quan sát thấy trên một máy chủ đã được đổi tên sau khi cài đặt SQL Server ban đầu và ở đó chức năng cấu hình SQL Server @@SERVERNAME
vẫn trả về tên ban đầu của máy chủ. Điều này có thể được xác nhận bởi:
select @@SERVERNAME
go
Điều này sẽ trả về tên của máy chủ. Nếu không, hãy làm theo quy trình bên dưới để sửa.
Biện pháp khắc phục:
Để giải quyết vấn đề, tên máy chủ cần được cập nhật. Sử dụng như sau:
sp_addserver 'real-server-name', LOCAL
nếu điều này gây ra lỗi phàn nàn rằng tên đã tồn tại thì hãy sử dụng trình tự sau:
sp_dropserver 'real-server-name'
go
sp_addserver 'real-server-name', LOCAL
go
Nếu thay vào đó, lỗi được báo cáo là 'Đã có một máy chủ cục bộ.' sau đó sử dụng trình tự sau:
sp_dropserver old-server-name
go
sp_addserver real-server-name, LOCAL
go
Trong đó "old-server-name" là tên có trong phần nội dung của lỗi ban đầu.
Dừng và khởi động lại SQL Server.