MSSQL_ENG014117
Berlaku untuk:SQL ServerAzure SQL Managed Instance
Detail Pesan
Atribut | Nilai |
---|---|
Nama Produk | SQL Server |
ID Peristiwa | 14117 |
Sumber Kejadian | MSSQLSERVER |
Komponen | Mesin Database SQL Server |
Nama Simbolis | |
Teks Pesan | '%s' tidak dikonfigurasi sebagai database distribusi. |
Penjelasan
Kesalahan ini dapat terjadi jika salah satu atau kedua hal berikut ini benar:
Entri untuk database distribusi yang ditentukan hilang dari msdb.. MSdistributiondbs.
Tidak ada entri untuk server lokal dalam database master , atau entri yang ada salah.
Replikasi mengharapkan semua server dalam topologi didaftarkan menggunakan nama komputer dengan nama instans opsional (dalam kasus instans terkluster, nama server virtual SQL Server dengan nama instans opsional). Agar replikasi berfungsi dengan baik, nilai yang dikembalikan oleh
SELECT @@SERVERNAME
untuk setiap server dalam topologi harus cocok dengan nama komputer atau nama server virtual dengan nama instans opsional.Replikasi tidak didukung jika Anda telah mendaftarkan salah satu instans SQL Server berdasarkan alamat IP atau dengan Nama Domain yang Sepenuhnya Memenuhi Syarat (FQDN). Jika Anda memiliki salah satu instans SQL Server yang didaftarkan oleh alamat IP atau oleh FQDN di SQL Server Management Studio saat Anda mengonfigurasi replikasi, kesalahan ini dapat dimunculkan.
Tindakan Pengguna
Verifikasi bahwa instans Distributor terdaftar dengan benar. Jika nama jaringan komputer dan nama instans SQL Server berbeda, baik:
Tambahkan nama instans SQL Server sebagai nama jaringan yang valid. Salah satu metode untuk mengatur nama jaringan alternatif adalah menambahkannya ke file host lokal. File host lokal terletak secara default di
\Windows\system32\drivers\etc
atauWINNT\system32\drivers\etc
. Untuk informasi selengkapnya, lihat dokumentasi Windows.Misalnya, jika nama komputer adalah comp1 dan komputer memiliki alamat IP 10.193.17.129, dan nama instans adalah inst1/instname, tambahkan entri berikut ke file host:
10.193.17.129 inst1
Nonaktifkan distribusi, daftarkan instans, lalu terbitkan kembali distribusi. Jika nilai @@SERVERNAME tidak benar untuk instans non-kluster, ikuti langkah-langkah berikut:
sp_dropserver '<old_name>', 'droplogins' go sp_addserver '<new_name>', 'local' go
Setelah Menjalankan prosedur tersimpan sp_addserver (Transact-SQL), Anda harus memulai ulang layanan SQL Server agar perubahan @@SERVERNAME diterapkan.
Jika nilai @@SERVERNAME tidak benar untuk instans berkluster, Anda harus mengubah nama menggunakan Administrator Kluster. Untuk informasi selengkapnya, lihat Instans Kluster Failover AlwaysOn (SQL Server).
Setelah memverifikasi bahwa instans Distributor terdaftar dengan benar, verifikasi bahwa database distribusi tercantum dalam msdb.. MSdistributiondbs. Jika tidak tercantum:
Buat skrip konfigurasi distribusi. Untuk informasi selengkapnya, lihat Replikasi Pembuatan Skrip.
Nonaktifkan distribusi lalu aktifkan kembali. Untuk informasi selengkapnya, lihat Mengonfigurasi Distribusi.
Lihat Juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk