Tüm Ürünler
Search
Belge Merkezi

Data Transmission Service:Kaynak veritabanı bağlantısı sorunlarını giderme

Son Güncelleme:Oct 05, 2026

Ön denetim aşamasında DTS, sunucularının kaynak veritabanınıza bağlanabildiğini doğrular. Bağlantı denetimi başarısız olursa sorunu gidermek için aşağıdaki çözümleri kullanın.

Bağlantı ön denetimi hatalarının yaygın nedenleri şunlardır:

Kimlik bilgisi hataları

Hata örneği

Access denied for user 'XXX'@'XXX' (using password: YES)

Tanılama adımları

Hesap adını ve parolayı doğrulamak için bir CLI veya istemci kullanarak kaynak veritabanına bağlanın.

Yaygın hatalar:

  • Veritabanı hesabı yerine bir Alibaba Cloud hesabı kullanılması.

  • Veritabanı hesabının mevcut olmaması.

  • Parolanın yanlış olması.

Çözüm

Doğru kimlik bilgilerini edinin, DTS konsolunda geçiş görevini düzenleyin ve ön denetimi yeniden çalıştırın.

Önemli

Tair veya Redis kaynak veritabanları için parolayı aşağıdaki biçimde girin:

  • Ad olarak genellikle örnek ID'sini kullanan varsayılan bir hesap için yalnızca parolayı girin.

  • Özel bir hesap için parola alanına <hesap_adı>:<parola> biçimini kullanın. Örneğin, özel kullanıcı adı admin ve parola Rp829dlwa ise admin:Rp829dlwa girmeniz gerekir.

IP izin listesi kısıtlamaları

Tanılama adımları

  • Bir CLI veya istemci kullanarak kaynak veritabanına bağlanın. Bağlantı başarılı olursa kaynak veritabanı DTS sunucu IP adreslerini kısıtlıyor olabilir.

  • Kendi yönetimindeki MySQL için erişim kısıtlamalarını kontrol etmek üzere aşağıdaki komutu çalıştırın:

    SELECT HOST FROM mysql.user WHERE user='username',password='password';
    Not

    username ve password değerlerini veri geçişi görevi için belirtilen veritabanı hesabı ve parolasıyla değiştirin.

    Çıktının DTS sunucu IP adreslerini içerdiğini doğrulayın. DTS sunucularının IP adreslerini izin listesine ekleme.

  • SQL Server için ana bilgisayar düzeyindeki güvenlik duvarlarını ve kaynak IP adresine göre erişimi kısıtlayan uç noktaları veya tetikleyicileri kontrol edin.

  • Oracle için sqlnet.ora dosyasını kontrol edin. TCP.VALIDNODE_CHECKING parametresi yes olarak ayarlanmışsa IP adresi kısıtlaması etkindir.

Çözüm

  • Kendi yönetimindeki MySQL için geçiş hesabına izinleri yeniden vermek üzere aşağıdaki komutu çalıştırın:

    GRANT ALL ON *.* TO 'username'@'%';
    Not

    username değerini geçiş görevinde kullanılan veritabanı hesabıyla değiştirin.

  • SQL Server için güvenlik duvarını veya kısıtlayıcı tetikleyiciyi devre dışı bırakın.

  • Oracle için sqlnet.ora dosyasındaki TCP.VALIDNODE_CHECKING parametresini no olarak değiştirin ve ardından dinleyici sürecini yeniden başlatın.

Sorunu düzelttikten sonra DTS konsolunda ön denetimi yeniden çalıştırın.

Güvenlik duvarı ayarları

Tanılama adımları

  • Windows'ta Denetim Masası'ndaki Windows Güvenlik Duvarı'nda etkin güvenlik duvarı kurallarını kontrol edin.

  • Linux'ta etkin güvenlik duvarı kurallarını kontrol etmek için iptables -L komutunu çalıştırın.

Çözüm

Güvenlik duvarı kısıtlamalarını devre dışı bırakın, ardından DTS konsolunda ön denetimi yeniden çalıştırın.

Diğer ağ sorunları

Kimlik bilgileri, IP izin listeleri ve güvenlik duvarları doğru şekilde yapılandırılmışsa hata büyük olasılıkla DTS sunucuları ile kaynak veritabanınız arasındaki bir ağ sorunundan kaynaklanır.