Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sao chép Sql Server yêu cầu tên máy chủ thực tế để tạo kết nối với máy chủ

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm kiếm một chuỗi trong cơ sở dữ liệu của SQL Server

  2. Triển khai Tìm kiếm toàn văn bản trong SQL Server 2016 cho người mới bắt đầu

  3. Làm cách nào để thực thi một thủ tục được lưu trữ trong MS SQL Server trong java / jsp, trả về dữ liệu bảng?

  4. Làm cách nào để phát hiện và ràng buộc các thay đổi giữa các giá trị hàng trong bảng SQL?

  5. Cách đọc hàng cuối cùng với SQL Server