Selama pemeriksaan awal, DTS memverifikasi konektivitas ke database tujuan. Jika pemeriksaan ini gagal, identifikasi penyebabnya di bawah ini dan terapkan perbaikan yang sesuai.
Pemeriksaan awal konektivitas database tujuan dapat gagal karena alasan-alasan berikut.
Akun database atau password salah
Metode deteksi
Dari perangkat mana pun yang dapat mengakses database tujuan, lakukan koneksi menggunakan akun dan kata sandi yang ditentukan dalam task migrasi untuk memverifikasi kredensial tersebut.
Anda juga dapat memverifikasi kredensial secara langsung di server database tujuan.
Solusi
Di DTS console, perbarui task migrasi dengan akun dan kata sandi yang benar, lalu jalankan ulang pemeriksaan awal.
Jika tujuannya adalah instans Tair atau Redis, masukkan kata sandi untuk akun yang dipilih. Akun tersebut harus memiliki izin baca dan tulis.
-
Akun default (dinamai sesuai ID instans): Masukkan kata sandi secara langsung.
-
Akun baru: Format kata sandi adalah
<custom_username>:<password>. Misalnya, jika username untuk instans Redis adalah admin dan kata sandinya adalah Rp829dlwa, masukkan admin:Rp829dlwa sebagai kata sandi database.
IP sumber dibatasi oleh database tujuan
Metode deteksi:
-
Lakukan koneksi ke database tujuan dari server host-nya sendiri menggunakan kredensial task migrasi. Jika berhasil, kemungkinan database membatasi IP sumber DTS.
-
Jika database tujuannya adalah MySQL, lakukan koneksi dengan client MySQL dan jalankan perintah berikut.
SELECT HOST FROM mysql.user WHERE user='username',password='password';CatatanGanti username dan password dengan kredensial yang dikonfigurasi dalam task migrasi.
Periksa apakah alamat IP yang diizinkan mencakup IP server DTS yang tercantum dalam Daftar putih alamat IP untuk sumber on-premises.
-
Jika database tujuannya adalah SQL Server, periksa apakah terdapat firewall di server host serta adanya endpoint atau trigger yang membatasi alamat IP sumber.
-
Jika database tujuannya adalah Oracle, periksa apakah
TCP.VALIDNODE_CHECKINGdiatur keyesdalam file sqlnet.ora. Nilaiyesberarti database membatasi akses dari IP sumber.
Solusi
-
Jika database tujuannya adalah MySQL, jalankan perintah berikut untuk memberikan izin kepada akun migrasi.
GRANT ALL ON *.* TO 'username'@'%' IDENTIFIED BY 'password';CatatanGanti username dan password dengan kredensial yang dikonfigurasi dalam task migrasi.
-
Jika database tujuannya adalah SQL Server, nonaktifkan firewall atau trigger tersebut.
-
Jika database tujuannya adalah Oracle, ubah
TCP.VALIDNODE_CHECKINGmenjadinodan restart prosesnya.
Setelah menerapkan perbaikan, jalankan ulang pemeriksaan awal di DTS console.
Firewall dikonfigurasi pada server database tujuan
Metode deteksi:
-
Jika server menjalankan Windows, buka Control Panel dan periksa konfigurasi Windows Firewall.
-
Jika server menjalankan Linux, jalankan
iptables -Luntuk memeriksa aturan firewall.
Solusi
Nonaktifkan firewall, lalu jalankan ulang pemeriksaan awal di DTS console.
Masalah konektivitas jaringan
Jika pemeriksaan tetap gagal setelah Anda mengatasi penyebab-penyebab sebelumnya, kemungkinan terdapat masalah jaringan antara server DTS dan database tujuan Anda.