Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Azure Arc'ta SQL Server geçişi kullanarak SQL Server veritabanlarını Azure SQL Yönetilen Örneği'ne geçirirken karşılaşabileceğiniz yaygın sorunları gidermenize yardımcı olur.
Uyarı
Geçiş deneyiminiz hakkında doğrudan ürün grubuna geri bildirim sağlayabilirsiniz.
Arc aracısı sürümü
Azure Arc'ta SQL Server geçişini kullandığınızda, bazı özellikler Arc aracısının en düşük sürümünü gerektirir. Arc aracısı, Azure'a bağlantı sağlamak için SQL Server örneğinizle birlikte çalışan bir yürütülebilir dosyadır. En son düzeltmeleri ve güncelleştirmeleri almak için Arc aracısı sürümünüzü her zaman güncel tutun.
Otomatik güncelleştirmeler etkinleştirildiğinde Arc aracısı otomatik olarak güncel kalır. Ancak Arc aracısının yeni bir sürümü kullanıma çıktığında güncelleştirmenin tüm sunuculara ulaşması birkaç gün sürebilir. azure portalı veya komut satırı arabirimleri aracılığıyla isteğe bağlı arc aracı güncelleştirmesini el ile yürüterek işlemi hızlandırabilirsiniz.
Azure portalında Veritabanı geçiş bölmesine erişirken aşağıdaki hatayı görürseniz Arc aracınızı desteklenen bir sürüme yükseltmeniz gerekir:
To enable migration and monitoring capabilities,
please update your Azure Arc agent extension "WindowsAgentSQLServer" to the latest version.
Arc aracısı sorunları
Arc aracısında iyi durumda olmayan uzantı durumu veya bağlantısız SQL Server örneği gibi sorunlarla karşılaşırsanız şu uzantı sorun giderme kılavuzunu kullanın: SQL Server için Azure uzantısı sorunlarını giderme.
Geçişe hazır olma değerlendirme sorunları
Sistem, her Pazar saat 23:00'da (23:00) sunucunun yerel saatinde geçiş hazırlığı değerlendirmeleri çalıştırır. Azure Arc tarafından yeni etkinleştirilen SQL Server örneklerinin değerlendirmelerinin Azure portalında görünmesi birkaç gün sürebilir. İsteğe bağlı değerlendirmeyi tetikleme için Değerlendirmeyi çalıştır'ı kullanın. Değerlendirme birkaç dakika sonra görünür.
Azure portalında veritabanı geçişi hazır olma değerlendirmeleri sayfası boşsa, zamanlanmış değerlendirme büyük olasılıkla çalışmamış olabilir veya değerlendirme SQL Server örneğinde çalıştırılırken bir sorun oluştu. Arc aracısını devre dışı bırakmak değerlendirmelerin çalışmasını engeller. Arc aracısının etkinleştirildiğinden emin olun. Daha fazla bilgi için bkz. Değerlendirme ayarlarını değiştirme.
Aşağıdaki bilinen sorunu göz önünde bulundurun:
- Etkinleştirilip kullanıldığında, veritabanını yine de geçirebildiğiniz için değerlendirme SQL Managed Instance için bir uyarı kaydeder. Ancak, özellikle
xp_cmdshellnesnesinin işlevselliğini bozar. Sorunu azaltmak için değerlendirmede sağlanan düzeltme kılavuzunu kullanın.
Aşağıdaki sorunlardan herhangi biri ile karşılaşırsanız Microsoft Desteği'ne başvurun:
- Değerlendirme raporları, zamanlanan süreden sonra bile portalda görünmez.
- Performans verilerinin kullanılabilirliği, bir haftalık veri topladıktan sonra artmıyor.
Geçiş sorunları için Azure etkinlik günlüğünü görüntüleme
Azure portalındaki etkinlik günlüğü, bir kaynaktan erişildiğinde Azure'da gerçekleşen kaynak düzeyinde olaylar hakkında içgörü sağlar. Bu içgörü, kaynakları ne zaman değiştirdiğiniz veya sildiğinizle ilgili bilgilerin yanı sıra hizmet durumu ve diğer önemli olaylar hakkındaki ayrıntıları içerir.
Azure Arc'ta SQL Server geçişi kullanarak Azure SQL Yönetilen Örneği'ne geçiş sorunlarını giderirken, Etkinlik günlüğü sorunları tanımlamak ve soruna yol açan olayların sırasını anlamak için değerli bir kaynaktır.
Azure Arc kaynağı tarafından etkinleştirilen SQL Server örneğinizin Azure portalındaki etkinlik günlüğüne erişmek için şu adımları izleyin:
Azure portalında Azure Arc kaynağı tarafından etkinleştirilen SQL Server örneğine gidin.
Kaynak menüsünden Etkinlik günlüğü'nü seçin:
Ayrıca üst gezinti çubuğunun bildirim zili simgesini seçip etkinlik günlüğünde Diğer olaylar'ı seçerek aboneliğinizdeki tüm kaynaklardaki olayların daha geniş bir görünümü için abonelik düzeyi etkinlik günlüğüne erişebilirsiniz:
Olay ayrıntıları bölmesini açmak için etkinlik günlüğünden bir olay seçin. Belirli hata iletileri dahil olmak üzere olayla ilgili ayrıntılı bilgileri görüntülemek için Özet ve JSON sekmelerini kullanın. Bir destek isteği oluşturursanız, bu bilgileri mümkün olduğunca fazla ayrıntıyla iletin.
Managed Instance bağlantı geçiş sorunları
Bu bölümde, Azure Arc'ta SQL Server geçişi aracılığıyla Azure SQL Yönetilen Örneği'ne geçiş yaparken Yönetilen Örnek bağlantısı özelliğiyle ilgili yaygın sorunlardan bazıları açıklanmaktadır:
- Yanlış hizmet paketi yüklü
- Always On kullanılabilirlik grubu özelliği devre dışı
- SQL Server 2016 kullanma
- Ağ bağlantısı sorunları
- Yönetilen Örnek bağlantı geçiş işi başlatılırken yapılan uyarılar
- Mevcut bağlantılarla ilgili bilinen birlikte çalışabilirlik sorunu
- XE Profiler ile ilgili ayrıntılı sorun giderme
Yanlış hizmet paketi yüklü
Uygun SQL Server hizmet paketinin (SP) veya toplu güncelleştirmenin (CU) yüklü olduğundan emin olun.
SQL Server örneğinizde aşağıdaki T-SQL komutunu çalıştırarak doğru sürümü de kontrol edebilirsiniz:
EXEC sp_certificate_add_issuer @CERTID, N'*.database.windows.net'
SQL Server saklı yordamı sp_certificate_add_issuerbulamıyor hatasını alırsanız, büyük olasılıkla uygun hizmet paketi (Azure Connect Özellik paketi gibi) yüklü değildir. Gerekli hizmet güncelleştirmelerini yükleyin ve yeniden deneyin.
Always On kullanılabilirlik grubu özelliği devre dışı
SQL Server örneğinizde Always On kullanılabilirlik grubu özelliğinin etkinleştirildiğinden emin olun. Yönetilen Örnek bağlantısı, uygun işlevsellik için Always On kullanılabilirlik grubu özelliğinin etkinleştirilmesini gerektirir.
SQL Server 2016 kullanma
SQL Server 2016 (13.x) için, bağlantı için SQL Server 2016 önkoşullarını hazırlama başlığı altında belgelenen ek adımları tamamlamanız gerekir. Bu ek adımlar, bağlantı tarafından desteklenen SQL Server 2017 (14.x) ve sonraki sürümler için gerekli değildir.
Ağ bağlantısı sorunları
Yönetilen Örnek bağlantı özelliğinin çalışması için SQL Server ortamınız ile Azure SQL Yönetilen Örneği arasındaki bağlantının sağlanması önemlidir. Ağ bağlantısı sorunları yaşıyorsanız aşağıdaki noktaları göz önünde bulundurun:
- Yönetilen Örnek bağlantısı genel ağ üzerinden çalışmaz, bu nedenle SQL Server örneğinizle Azure SQL Yönetilen Örneği arasındaki bağlantının, örneğin VPN kullanarak özel olması gerekir.
- Geçiş işleminin bir parçası olarak bağlantıyı doğrudan Azure portalından test edebilirsiniz. Bağlantı testi portalda başarılı olursa ancak bağlantı oluşturulamıyorsa, hatanın ayrıntıları için Etkinlik günlüğüne bakın. Ayrıca Transact-SQL ve SQL Server Aracısı'nı kullanarak bağlantıyı el ile de test edebilirsiniz.
- Ağınızdaki tüm kurumsal güvenlik duvarlarını denetleyin. Ağ bağlantısı çalışıyor gibi görünse de, güvenlik duvarlarının SQL Server'ın dağıtılmış kullanılabilirlik grupları için kullandığı belirli paket türlerini engellemesi mümkündür. Güvenlik duvarlarının paket türlerini engellemediğini veya filtrelemediğini doğrulayın.
Uyarılar: Yönetilen Örnek bağlantı geçiş işi başlamadan önce
Yönetilen Örnek bağlantısı geçiş işi başlatılırken aşağıdaki uyarılar görüntülenebilir. Bu uyarılara rağmen geçiş işlemine devam edebilirsiniz:
Warning: Database Mirroring Endpoint does not existWarning: Database Mirroring Endpoint is not secure with a certificateWarning: Database Mirroring Endpoint is not enabledWarning: Database Mirroring Endpoint encryption algorithm is not set to AES
Bu uyarılar şu anda bilinen bir sorundur ve geçiş işlemi bunları otomatik olarak giderir, böylece geçişe devam edebilirsiniz.
Diğer uyarıları araştırın. Bazı uyarılar, geçişi başlatmadan önce sizin için çözüm gerektirebilirken, bazıları geçiş tamamlandıktan sonra giderilebilir.
Mevcut bağlantılarla ilgili bilinen birlikte çalışabilirlik sorunu
Geçiş için Azure portalı üzerinden bağlantı yapılandırmak, SQL Server Management Studio (SSMS) veya Transact-SQL (T-SQL) aracılığıyla el ile oluşturduğunuz mevcut bağlantılarla uyumlu değildir. Zaten bir bağlantı varsa, Azure portalı aracılığıyla yeni bir bağlantı oluşturamazsınız.
SQL Server kaynağınızda veya Azure SQL Yönetilen Örneği hedefinizde zaten bir bağlantı varsa, Azure portalı aracılığıyla bu kaynak ile hedef arasında yeni bir bağlantı oluşturmadan önce aşağıdaki adımları gerçekleştirmeniz gerekir:
- Remove-AzSqlInstanceLink veya Azure Cloud Shell'den az sql mi link delete komutunu kullanarak veya Azure Bağlamı ile oturum açmış bir makine kullanarak bağlantıyı SQL Yönetilen Örneğinden el ile kaldırın.
- Bağlantıyla ilişkilendirilmiş dağıtılmış kullanılabilirlik grubunun adıyla DROP AVAILABILITY GROUP kullanarak bağlantıyı SQL Server'dan manuel olarak kaldırın.
-
DROP CERTIFICATE kullanarak SQL Server örneğinden bağlantıyla ilgili tüm sertifikaları bırakın. Bırakmanız gereken sertifikalar genellikle şu değerleri içerir:
DigiKey PKI,Microsoft PKI,endpointvedatabase.windows.net. SQL Server'da tüm sertifikaları listelemek için kullanabilirsinizSELECT * FROM sys.certificates. - Remove-AzSqlInstanceServerTrustCertificate veya Azure Cloud Shell'den az sql mi partner-cert delete komutunu ya da Azure Bağlamı'na oturum açmış bir makineyi kullanarak SQL Yönetilen Örneği'nden bağlantıyla ilgili tüm sertifikaları kaldırın. SQL Yönetilen Örneği'nde mevcut kimlik doğrulama sertifikalarını listelemek için Get-AzSqlInstanceServerTrustCertificate veya az sql mi partner-cert show kullanabilirsiniz.
- Önceki adımlar, el ile oluşturulan bir bağlantı için oluşturulan bağlantıyla ilgili tüm kimlik doğrulama sertifikalarını temizler. Mevcut bir kullanılabilirlik grubunu yerel olarak kullanmıyorsanız DROP ENDPOINT kullanarak mevcut veritabanı yansıtma uç noktasını bırakmayı göz önünde bulundurun. SQL Server'daki tüm mevcut uç noktaları listelemek için kullanabilirsiniz
SELECT * FROM sys.endpoints. Uç noktayı bırakmadan önce uç noktayla ilişkili sertifikayı bırakmanız gerekir.
XE Profiler ile ilgili ayrıntılı sorun giderme
Bağlantı sorunlarını ayrıntılı olarak gidermek için XE Profiler'ı kullanın.
Log Yeniden Yürütme Hizmeti geçiş sorunları
Bu bölümde, Log Replay Service (LRS) kullanarak geçiş yaparken karşılaşabileceğiniz yaygın sorunlar listelenmiştir:
- Azure Blob Depolama'da dizinler listelenemiyor
- Dizinde sonuç bulunamadı
- Dosya geri yükleme durumunu denetleme
- Hata 2009 - Yönetilen kimlik düzgün ayarlanmadı
- DMS ile geçiş sorunlarını giderme
- Geçiş işlerini silme
Azure Blob Depolama'da dizinler listelenemiyor
Azure portalında Yeni Veri Geçişi sayfasında bir dizin seçerken Unable to list directories hata iletisini görürseniz, portalda oturum açmış olan kullanıcının depolama hesabına bağlı Storage Blob Data Reader rolü atanmış değildir.
Sorunu çözmek için kullanıcıya depolama hesabına erişim izni verin .
Dizinde sonuç bulunamadı
Azure portalındaki No results were found in directory sayfasında bir dizin seçerken Azure Blob depolama kapsayıcısında kullanılabilir veritabanı yedeklemesi olmadığını belirten bir ileti görürseniz. Bu sorunu çözmek için Azure Blob depolamaya tam veritabanı yedeği yükleyin.
Dosya geri yükleme durumunu denetleme
Geçiş sırasında kaç dosyanın algılandığını, kuyruğa alındığını, atlandığını veya geri yüklenemediğini denetlemek için Azure portalındaki İzleme ve geçiş sayfasını kullanın. Geçiş başladıktan sonra İzleme ve tam geçiş sayfasına gidin ve geçiş yaptığınız veritabanını seçerek bu veritabanının geçiş ayrıntılarını açın.
Hata 2009 - Yönetilen kimlik düzgün ayarlanmadı
Geçişiniz başarıyla başlatılır ancak hata ile sonlanırsa 2009 - managed identity is not set up properly, yönetilen örneğin birincil kimliğinde Azure Blob depolama hesabına Depolama Blobu Veri Okuyucusu izni atanmamış demektir.
Sorunu çözmek için depolama hesabına yönetilen kimlik erişimi verin . Uygun kimliğin (varsayılan yönetilen kimlik veya kullanıcı tanımlı özel kimlik) gerekli izinlere sahip olduğunu veya başlangıçta izinler verildiğinden kimliğin değişmediğini doğrulayın. Kimlik değiştiyse, sorunu çözmek için yeni kimliğe uygun izinleri verin.
DMS ile geçiş sorunlarını giderme
Azure Arc'ta bir LRS geçiş işi başlatılırken otomatik olarak bir Veritabanı Geçiş Hizmeti (DMS) geçiş işi oluşturulur, böylece geçiş işiyle ilgili ek ayrıntıları görmek için Azure portalda Azure Veritabanı Geçiş Hizmeti'ni kullanabilirsiniz.
DMS'de LRS geçiş işi ayrıntılarını görüntülemek için şu adımları izleyin:
Azure portalında Azure Veritabanı Geçiş Hizmeti'ne gidin.
Tüm kaynaklar'ı seçin ve ardından LRS geçişinizle ilişkili DMS geçiş işini seçerek geçiş ayrıntıları sayfasını açın:
Geçiş ayrıntıları sayfasında, LRS kullanılarak belirli bir örnek için taşınan veritabanlarının durumunu görmek için Geçişleri izle seçeneğini seçin. Durumla ilgili daha fazla ayrıntı görmek için Başarılı, İptal Edildi veya Hata'yı seçin.
Bu sayfaya erişmenin bir diğer yolu, Azure Arc aracılığıyla bir geçiş başlatıldıktan sonra hedef SQL Yönetilen Örneğini içeren kaynak grubuna eklenen Azure Veritabanı Geçiş Hizmeti kaynağıdır.
Geçiş işlerini silme
LRS geçiş işleri, tamamlandıktan sonra (başarılı veya başarısız olsun) 28 gün boyunca İzleme ve Geçiş sayfasında kalır. İzleme sayfasından işleri daha hızlı temizlemek istiyorsanız, el ile silebilirsiniz.
İşleri el ile silmek için, önceki bölümde açıklandığı gibi LRS geçişinizle ilişkili DMS geçiş işine gidin. Silmek istediğiniz geçiş işini seçin, ardından çöp kutusunu sil düğmesini kullanarak işi silin. "Silmeyi onaylamak için bu kutuyu işaretleyin" seçeneğini belirleyerek onaylayın. Bu eylem, Azure Arc'taki İzleme ve kesintisiz geçiş sayfasından işleri temizler.
Microsoft ile iletişime geçin
Microsoft'a başvurarak yaşadığınız bir sorunla ilgili bir destek bileti açabilir veya doğrudan ürün grubuna geri bildirim sağlayabilirsiniz.
Destek ekibine başvurun
Azure portalında https://aka.ms/azure-support sayfasına gitmek için kullanın ve ardından geçişle ilgili bir destek bileti açmak için şu adımları izleyin:
- Destek + sorun giderme bölmesini açmak için Destek isteği oluştur'u seçin.
- Metin alanına yazın
migration, ardından Hangi hizmetle sorun yaşıyorsunuz? bölümünde yukarıdakilerden Hiçbiri'ni seçin. - Bir hizmet seçin açılan listesinden birini seçtikten sonra devam etmek için İleri'yi kullanın.
- Açılan listeden aboneliğinizi seçin.
- Kaynak açılan listesinden Azure Arc kaynağı tarafından etkinleştirilen SQL Server örneğinizi seçin ve ardından İleri'yi seçin.
- Aşağıdaki sorunlardan biriyle mi karşılaşacaksınız? kutucuğunda Geçiş Sorunları'nı ve ardından İleri'yi seçin.
- Destek bileti formunu açmak için Destek + sorun giderme bölmesinin üst gezinti çubuğundan Destek isteği oluştur'u seçin.
- Sorununuzu uygun destek kuyruğuna yönlendirmek için aşağıdaki Sorun alt türü değerlerini kullanın:
- Değerlendirme: Geçişe hazır olma değerlendirmesiyle ilgili sorun yaşıyorsanız.
- LRS Veri Geçişi: Log Yeniden Yürütme Hizmeti (LRS) geçişi ile ilgili sorun yaşıyorsanız.
- MI Link Veri Geçişi: Yönetilen Örnek bağlantı geçişiyle ilgili sorun yaşıyorsanız.
- İzleme ve tam geçiş: Geçişi izlerken veya tam geçişle ilgili sorun yaşıyorsanız.
- Hedef Sağlama: Hedef Azure SQL Yönetilen Örneğini sağlama konusunda sorun yaşıyorsanız.
- Destek isteği formunun kalan adımlarına devam etmek için İleri'yi kullanın, ardından destek isteğinizi göndermek için Oluştur'u seçin.
Ürün grubuna geri bildirim sağlayın
Geçiş deneyimini geliştirmeye yardımcı olmak için ürün grubuna geri bildirim sağlayabilirsiniz. Geri bildiriminizi göndermek için aşağıdaki bağlantıyı kullanın: