Kaynak veritabanlarına bağlanırken DMS hatalarını giderme
Aşağıdaki makalede, Azure Veritabanı Geçiş Hizmeti (DMS) kaynak veritabanınıza bağlarken karşılaşabileceğiniz olası sorunları giderme hakkında ayrıntılı bilgi sağlanır. Aşağıdaki her bölüm belirli bir kaynak veritabanı türüyle ilgilidir ve bağlantı sorunlarını giderme hakkında ayrıntılı bilgi ve bağlantılarla birlikte karşılaşabileceğiniz hatayı listeler.
SQL Server
Kaynak SQL Server veritabanına bağlanma ve bunların nasıl giderilmesiyle ilgili olası sorunlar aşağıdaki tabloda verilmiştir.
Hata | Neden ve sorun giderme ayrıntıları |
---|---|
SQL bağlantısı başarısız oldu. SQL Server ile bağlantı kurulmaya çalışılırken ağ ile ilişkili veya örneğe özgü bir hata oluştu. Sunucu bulunamadı veya erişilebilir değildi. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verecek şekilde yapılandırıldığını doğrulayın. | Hizmet kaynak sunucuyu bulamıyorsa bu hata oluşur. Sorunu gidermek için bkz . Dinamik bağlantı noktası veya adlandırılmış örnek kullanılırken kaynak SQL Server'a bağlanma hatası. |
Hata 53 - SQL bağlantısı başarısız oldu. (Ayrıca, hata kodları için 1, 2, 5, 53, 233, 258, 1225, 11001) | Hizmet kaynak sunucuya bağlanamıyorsa bu hata oluşur. Sorunu gidermek için aşağıdaki kaynaklara başvurun ve yeniden deneyin. Bağlantı sorununu gidermek için etkileşimli kullanıcı kılavuzu SQL Server'ı Azure SQL Veritabanı'na geçirmek için önkoşullar SQL Server'ı bir Azure SQL Yönetilen Örneği geçirme önkoşulları |
Hata 18456 - Oturum açılamadı. | Hizmet, sağlanan T-SQL kimlik bilgilerini kullanarak kaynak veritabanına bağlanamıyorsa bu hata oluşur. Sorunu gidermek için girilen kimlik bilgilerini doğrulayın. Ayrıca, MSSQLSERVER_18456 veya bu tablonun altındaki notta listelenen sorun giderme belgelerine başvurabilir ve sonra yeniden deneyebilirsiniz. |
Hatalı biçimlendirilmiş AccountName değeri '{0}' sağlandı. AccountName için beklenen biçim DomainName\UserName | Kullanıcı Windows kimlik doğrulamasını seçer ancak kullanıcı adını geçersiz biçimde sağlarsa bu hata oluşur. Sorunu gidermek için, Windows kimlik doğrulaması için doğru biçimde kullanıcı adı sağlayın veya SQL Kimlik Doğrulaması'nı seçin. |
AWS RDS MySQL
Kaynak AWS RDS MySQL veritabanına bağlanma ve bunların nasıl giderilmesiyle ilgili olası sorunlar aşağıdaki tabloda verilmiştir.
Hata | Neden ve sorun giderme ayrıntıları |
---|---|
Hata [2003][HY000] - Bağlantı başarısız oldu. HATA [HY000] [MySQL][ODBC x.x(w) sürücüsü] '{server}' (10060) üzerindeki MySQL sunucusuna bağlanılamıyor | MySQL ODBC sürücüsü kaynak sunucuya bağlanamıyorsa bu hata oluşur. Sorunu gidermek için bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata [2005][HY000] - Bağlantı başarısız oldu. HATA [HY000] [MySQL][ODBC x.x(w) sürücüsü] Bilinmeyen MySQL sunucusu ana bilgisayarı '{server}' | Hizmet RDS'de kaynak ana bilgisayarı bulamazsa bu hata oluşur. Sorunun nedeni listelenen kaynağın mevcut olmaması veya RDS altyapısıyla ilgili bir sorun olması olabilir. Sorunu gidermek için bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata [1045][HY000] - Bağlantı başarısız oldu. HATA [HY000] [MySQL][ODBC x.x(w) sürücüsü] '{user}'@'{server}' kullanıcısı için erişim reddedildi (parola kullanımı: EVET) | MySQL ODBC sürücüsü geçersiz kimlik bilgileri nedeniyle kaynak sunucuya bağlanamıyorsa bu hata oluşur. Girdiğiniz kimlik bilgilerini doğrulayın. Sorun devam ederse kaynak bilgisayarın doğru kimlik bilgilerine sahip olduğunu doğrulayın. Konsolda parolayı sıfırlamanız gerekebilir. Sorunla karşılaşmaya devam ederseniz bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata [9002][HY000] - Bağlantı başarısız oldu. HATA [HY000] [MySQL][ODBC x.x(w) sürücüsü] bağlantı dizesi doğru olmayabilir. Başvurular için portalı ziyaret edin. | Bu hata, bağlantı dizesiyle ilgili bir sorundan dolayı bağlantının başarısız olması durumunda oluşur. Sağlanan bağlantı dizesinin geçerli olduğunu doğrulayın. Sorunu gidermek için bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
İkili günlükte hata. binlog_format değişkeni '{value}' değerine sahip. Lütfen değeri 'row' olarak değiştirin. | İkili günlük kaydında bir hata varsa bu hata oluşur; değişken binlog_format yanlış değere sahip. Sorunu gidermek için parametre grubundaki binlog_format değerini 'ROW' olarak değiştirin ve örneği yeniden başlatın. Daha fazla bilgi için İkili Günlük Seçenekleri ve Değişkenleri veya AWS RDS My SQL Veritabanı Günlük Dosyaları belgelerine bakın. |
Kaynak AWS RDS MySQL veritabanına bağlanmayla ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
AWS RDS PostgreSQL
Kaynak AWS RDS PostgreSQL veritabanına bağlanma ile ilgili olası sorunlar ve bunların nasıl ele alınacağı aşağıdaki tabloda verilmiştir.
Hata | Neden ve sorun giderme ayrıntıları |
---|---|
Hata [101][08001] - bağlantı başarısız oldu. HATA [08001] zaman aşımı süresi doldu. | Postgres sürücüsü kaynak sunucuya bağlanamıyorsa bu hata oluşur. Sorunu gidermek için bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata: Parametre wal_level '{value}' değerine sahip. Çoğaltmaya izin vermek için lütfen bunu 'mantıksal' olarak değiştirin. | Wal_level parametresi yanlış değere sahipse bu hata oluşur. Sorunu gidermek için parametre grubundaki rds.logical_replication 1 olarak değiştirin ve örneği yeniden başlatın. Daha fazla bilgi için bkz. Amazon RDS'de DMS veya PostgreSQL kullanarak Azure PostgreSQL'e geçiş için önkoşullar. |
Kaynak AWS RDS PostgreSQL veritabanına bağlanmayla ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
AWS RDS SQL Server
Kaynak AWS RDS SQL Server veritabanına bağlanma ve bunların nasıl giderilmesiyle ilgili olası sorunlar aşağıdaki tabloda verilmiştir.
Hata | Neden ve sorun giderme ayrıntıları |
---|---|
Hata 53 - SQL bağlantısı başarısız oldu. SQL Server ile bağlantı kurulmaya çalışılırken ağ ile ilişkili veya örneğe özgü bir hata oluştu. Sunucu bulunamadı veya erişilebilir değildi. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verecek şekilde yapılandırıldığını doğrulayın. (sağlayıcı: Adlandırılmış Kanal Sağlayıcısı, hata: 40 - SQL Server bağlantısı açılamadı) | Hizmet kaynak sunucuya bağlanamıyorsa bu hata oluşur. Sorunu gidermek için bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata 18456 - Oturum açılamadı. '{user}' kullanıcısı için oturum açılamadı | Hizmet, sağlanan T-SQL kimlik bilgileriyle kaynak veritabanına bağlanamıyorsa bu hata oluşur. Sorunu gidermek için girilen kimlik bilgilerini doğrulayın. Ayrıca, MSSQLSERVER_18456 veya bu tablonun altındaki notta listelenen sorun giderme belgelerine başvurabilir ve yeniden deneyebilirsiniz. |
Hata 87 - Bağlantı dizesi geçerli değil. SQL Server ile bağlantı kurulmaya çalışılırken ağ ile ilişkili veya örneğe özgü bir hata oluştu. Sunucu bulunamadı veya erişilebilir değildi. Örnek adının doğru olduğunu ve SQL Server'ın uzak bağlantılara izin verecek şekilde yapılandırıldığını doğrulayın. (sağlayıcı: SQL Ağ Arabirimleri, hata: 25 - Bağlantı dizesi geçerli değil) | Bu hata, hizmet geçersiz bir bağlantı dizesi nedeniyle kaynak sunucuya bağlanamıyorsa oluşur. Sorunu gidermek için sağlanan bağlantı dizesi doğrulayın. Sorun devam ederse, bu tablonun altındaki notta listelenen sorun giderme belgelerine bakın ve yeniden deneyin. |
Hata - Sunucu sertifikası güvenilir değil. Sunucuyla başarıyla bağlantı kuruldu ancak oturum açma işlemi sırasında bir hata oluştu. (sağlayıcı: SSL Sağlayıcısı, hata: 0 - Sertifika zinciri güvenilir olmayan bir yetkili tarafından verildi.) | Bu hata, kullanılan sertifikaya güvenilmiyorsa oluşur. Sorunu gidermek için, güvenilir bir sertifika bulmanız ve ardından sunucuda etkinleştirmeniz gerekir. Alternatif olarak, bağlanırken Sertifikaya Güven seçeneğini belirleyebilirsiniz. Bu eylemi yalnızca kullanılan sertifikayı biliyorsanız ve ona güveniyorsanız gerçekleştirin. Otomatik olarak imzalanan bir sertifika kullanılarak şifrelenen TLS bağlantıları güçlü güvenlik sağlamaz; ortadaki adam saldırılarına açıktır. Üretim ortamında veya İnternet'e bağlı sunucularda otomatik olarak imzalanan sertifikalar kullanan TLS'ye güvenmeyin. Daha fazla bilgi için bkz. Microsoft SQL Server VERITABANı Örneği ile SSL kullanma veya Öğretici: DMS kullanarak RDS SQL Server'ı Azure'a geçirme. |
Hata 300 - Kullanıcının gerekli izinleri yok. '{server}' nesnesinde, '{database}' veritabanında SUNUCU DURUMUNU GÖRÜNTÜLE izni reddedildi | Bu hata, kullanıcının geçişi gerçekleştirme izni yoksa oluşur. Sorunu gidermek için, daha fazla ayrıntı için GRANT Server permissions - Transact-SQL veya Tutorial: DMS kullanarak RDS SQL Server'ı Azure'a geçirme konusuna bakın. |
Bir kaynak AWS RDS SQL Server'a bağlanmayla ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki kaynaklara bakın:
- SQL Server’a bağlantı hatalarını çözme
- Amazon RDS veritabanı örneğime bağlanma sorunlarını nasıl çözebilirim?
Bilinen sorunlar
- Azure SQL Veritabanı çevrimiçi geçişlerle ilgili bilinen sorunlar/geçiş sınırlamaları
- PostgreSQL'den PostgreSQL için Azure Veritabanı çevrimiçi geçişlerle ilgili bilinen sorunlar ve sınırlamalar