全部产品
Search
文档中心

Data Transmission Service:Memecahkan Masalah Kegagalan Pra-pemeriksaan

更新时间:Jul 02, 2025

Sebelum Data Transmission Service (DTS) menjalankan tugas sinkronisasi data, DTS melakukan pra-pemeriksaan pada database sumber dan tujuan. Topik ini menjelaskan cara memecahkan masalah kegagalan pra-pemeriksaan berdasarkan penyebabnya.

Item pra-pemeriksaanPenyebab yang mungkinSolusi

Konektivitas database sumber

Konektivitas database tujuan

Akun database atau kata sandi tidak valid.Peroleh kata sandi yang valid, lalu ubah kata sandi database sumber atau tujuan di konsol DTS. Kata sandi ditentukan saat Anda mengonfigurasi tugas sinkronisasi data. Untuk informasi lebih lanjut, lihat Ubah kata sandi akun database.
Alamat IP yang digunakan untuk terhubung ke database sumber atau tujuan ditolak.
  • Jika database sumber atau tujuan menggunakan MySQL, otorisasi ulang akun database tersebut. Blok CIDR server DTS harus ditambahkan ke daftar putih database. Untuk informasi lebih lanjut tentang blok CIDR server DTS, lihat Tambahkan blok CIDR server DTS.
  • Jika database sumber atau tujuan menggunakan SQL Server, nonaktifkan pengaturan firewall atau pemicu.
  • Jika database sumber atau tujuan menggunakan Oracle, atur parameter TCP.VALIDNODE_CHECKING menjadi no, lalu mulai ulang prosesnya.
Firewall dikonfigurasi di server tempat database sumber atau tujuan berada.Nonaktifkan pengaturan firewall.
Versi database sumberDTS tidak mendukung versi database saat ini. Untuk informasi lebih lanjut, lihat Ikhtisar skenario sinkronisasi data.Tingkatkan atau turunkan versi database Anda.
Keberadaan databaseJika database tujuan tidak ada di instance tujuan, DTS mungkin gagal membuat database karena alasan berikut:
  • Nama database berisi karakter khusus selain huruf, angka, garis bawah (_), dan tanda hubung (-).
  • Set karakter database bukan UTF8, GBK, Latin1, atau UTF8MB4.
  • Akun yang digunakan untuk terhubung ke database tujuan tidak memiliki izin yang diperlukan.
Buat database di instance tujuan atau berikan izin yang diperlukan kepada akun database.
Izin database sumberAkun yang digunakan untuk terhubung ke database sumber atau tujuan tidak memiliki izin yang diperlukan. Misalnya, item pemeriksaan dts.precheck.Unexpected error gagal.
Catatan Izin yang diperlukan untuk database bervariasi tergantung pada jenis database. Untuk informasi lebih lanjut, lihat Ikhtisar skenario sinkronisasi data.
Berikan izin yang diperlukan kepada akun database atau gunakan akun database yang memiliki izin yang diperlukan untuk menjalankan tugas sinkronisasi data.
Catatan Kami menyarankan Anda menggunakan alat lain untuk memverifikasi apakah akun database diberikan izin yang diperlukan.
Izin database tujuan
Keberadaan konflik nama objekDatabase sumber dan tujuan memiliki nama yang sama, atau tabel sumber dan tujuan memiliki nama yang sama.
Nilai server_id di database sumberNilai parameter server-id tidak diatur ke bilangan bulat yang lebih besar dari atau sama dengan 2.Hubungkan ke database sumber dan ubah nilai parameter server-id. Untuk informasi lebih lanjut, lihat Nilai server_id di database sumber.
Apakah binary logging diaktifkan untuk database sumberFitur binary logging dinonaktifkan untuk database sumber.Hubungkan ke database sumber dan aktifkan fitur binary logging. Untuk informasi lebih lanjut, lihat Apakah binary logging diaktifkan untuk database sumber.
Format log biner database sumberFormat log biner database sumber diatur ke ROW.Hubungkan ke database sumber, jalankan pernyataan set global binlog_format='ROW';, lalu mulai ulang proses MySQL.
Integritas batasan FOREIGN KEYTabel induk yang bergantung pada tabel anak tidak termasuk dalam objek yang diperlukan. Ini merusak integritas batasan FOREIGN KEY.
Mesin penyimpananMesin penyimpanan tabel sumber adalah FEDERATED, MRG_MyISAM, atau TokuDB.Hubungkan ke database sumber dan atur mesin penyimpanan tabel sumber ke InnoDB.
Set karakterDTS tidak mendukung set karakter objek yang diperlukan, seperti UCS2.Hubungkan ke database sumber dan atur set karakter tabel sumber ke UTF8, GBK, Latin1, atau UTF-8MB4.
Keberadaan topologi kompleksDTS tidak mendukung topologi yang Anda gunakan untuk instance sumber dan tujuan. Untuk informasi lebih lanjut, lihat Topologi sinkronisasi.Hentikan tugas yang bertentangan atau tunggu hingga tugas selesai, lalu lakukan sinkronisasi data lagi.
Format kata sandi database MySQLFormat kata sandi yang digunakan untuk terhubung ke database sumber tidak lagi valid.Ubah format kata sandi database. Untuk informasi lebih lanjut, lihat old_passwords.