Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Replikasi Sql Server memerlukan nama server yang sebenarnya untuk membuat koneksi ke server

Saya menemukan solusinya di tautan berikut http://www.cryer.co.uk/brian/sqlserver/replication_requires_actual_server_name.htm

berterima kasih kepada Brian Cryer atas situsnya yang bermanfaat

Mengutip dari tautan untuk menghindari pembusukan tautan:

Penyebab:

Kesalahan ini telah diamati pada server yang telah diubah namanya setelah penginstalan asli SQL Server, dan di mana fungsi konfigurasi SQL Server @@SERVERNAME masih mengembalikan nama asli server. Hal ini dapat dikonfirmasi oleh:

select @@SERVERNAME
go

Ini harus mengembalikan nama server. Jika tidak, ikuti prosedur di bawah ini untuk memperbaikinya.

Obat:

Untuk mengatasi masalah nama server perlu diperbarui. Gunakan yang berikut ini:

sp_addserver 'real-server-name', LOCAL

jika ini memberikan kesalahan yang mengeluh bahwa nama sudah ada maka gunakan urutan berikut:

sp_dropserver 'real-server-name'
go

sp_addserver 'real-server-name', LOCAL
go

Jika kesalahan yang dilaporkan adalah 'Sudah ada server lokal'. kemudian gunakan urutan berikut:

sp_dropserver old-server-name
go

sp_addserver real-server-name, LOCAL
go

Di mana "nama-server-lama" adalah nama yang terdapat di badan kesalahan asli.

Hentikan dan mulai ulang 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. SQL Server loop - bagaimana cara mengulang serangkaian catatan

  2. Alat Manajemen SQL Server 2017

  3. Script untuk mematikan semua koneksi ke database (Lebih dari RESTRICTED_USER ROLLBACK)

  4. Script untuk menyimpan data varbinary ke disk

  5. Fungsi untuk Menghitung Median di SQL Server