Azure SQL Yönetilen Örneği bağlantı türleri
Şunlar için geçerlidir:Azure SQL Yönetilen Örneği
Bu makalede istemcilerin bağlantı türüne bağlı olarak Azure SQL Yönetilen Örneği nasıl bağlanacakları açıklanmaktadır. Bağlantı türlerini değiştirmek için betik örnekleri ve varsayılan bağlantı ayarlarını değiştirmeyle ilgili önemli noktalar aşağıda verilmiştir.
Bağlantı türleri
Azure SQL Yönetilen Örneği sanal ağ yerel uç noktası aşağıdaki iki bağlantı türünü destekler:
- Yeniden yönlendirme (önerilir): SQL istemcilerinin yönetilen örneklere bağlanması için tercih edilen yöntem budur. Yeniden yönlendirme ile istemciler doğrudan veritabanını barındıran düğüme bağlantı kurar. Yeniden yönlendirmeyi etkinleştirmek için 1433 numaralı bağlantı noktalarına ve 11000-11999 bağlantı noktası aralığına gelen erişime izin vermek için güvenlik duvarlarını ve Ağ Güvenlik Grubu (NSG) kurallarını yapılandırmanız gerekir. Yeniden yönlendirme, ara sunucuya kıyasla üstün gecikme süresi ve aktarım hızı performansı sergiler. Yeniden yönlendirme bağlantıları kurulduktan sonra ağ geçidine bağımlılığı olmadığından yeniden yönlendirme, ağ geçidi bileşeninin planlı bakım olaylarının etkisini de en aza indirir. Yeniden yönlendirme özelliği, TDS (Tablosal Veri Akışı) 7.4 veya üzerini anlamak için SQL sürücülerine bağlıdır. TDS 7.4 ilk olarak Microsoft SQL Server 2012 ile yayımlandı, bu nedenle bundan daha yeni olan tüm istemciler çalışır.
- Ara sunucu (varsayılan): Bu, 7.4'ten eski TDS sürümlerini uygulayan SQL sürücülerini desteklemeye yönelik eski bağlantı mekanizmasıdır. Bu modda, tüm bağlantılar iç ağ geçidi üzerinden proksid edilir ve yalnızca 1433 numaralı bağlantı noktasının açık olması gerekir. İş yükünün yapısına bağlı olarak, ara sunucu modu gecikme süresini ciddi ölçüde düşürebilir ve yeniden yönlendirmeye kıyasla aktarım hızını düşürebilir. Ayrıca ağ geçidi bileşeninin planlı bakım olayları nedeniyle canlı bağlantı kaybına daha duyarlıdır. Bu nedenle, SQL istemcileriniz TDS yeniden yönlendirmelerini desteklemediği sürece tüm yönetilen örneklerinizi yeniden yönlendirme bağlantı ilkesini kullanacak şekilde yapılandırmanızı kesinlikle öneririz.
Yeniden yönlendirme seçeneğinin yalnızca sanal ağ yerel uç noktasını etkilediğini unutmayın. Azure SQL Yönetilen Örneği için genel uç noktalar ve özel uç noktalar her zaman ara sunucu modunda çalışır.
Yeniden yönlendirme bağlantı türü
Yeniden yönlendirme bağlantı türünde, TCP oturumu SQL altyapısına oluşturulduktan sonra istemci oturumu yük dengeleyiciden sanal küme düğümünün hedef sanal IP'sini alır. Sonraki paketler, ağ geçidini atlayarak doğrudan sanal küme düğümüne akar. Aşağıdaki diyagramda bu trafik akışı gösterilmektedir.
Önemli
Yeniden yönlendirme bağlantı türü yalnızca sanal ağ yerel uç noktasına bulaşır. Genel ve özel uç noktalar aracılığıyla gelen Bağlan ions, bağlantı türü ayarından bağımsız olarak her zaman ara sunucu bağlantı türü kullanılarak işlenir.
Ara sunucu bağlantı türü
Uyarı
Ara sunucu bağlantı türü yalnızca Tablosal Veri Akışı (TDS) standart 7.4 yeni sürümünü desteklemeyen eski istemciler ve uygulamalar için önerilir (SQL Server 2012'den itibaren kullanılabilir). Yönetilen örnekler mümkün olduğunda yeniden yönlendirme bağlantı türünü kullanacak şekilde yapılandırılmalıdır.
Ara sunucu bağlantı türünde, TCP oturumu ağ geçidi kullanılarak oluşturulur ve sonraki tüm paketler üzerinden akar. Aşağıdaki diyagramda bu trafik akışı gösterilmektedir.
Bağlan Ion Türünü Değiştirme
Portalı Kullanma: Azure portalını kullanarak Bağlan ion Türünü değiştirmek için Sanal Ağ sayfasını açın ve bağlantı türünü değiştirmek ve değişiklikleri kaydetmek için Bağlan türü ayarını kullanın.
PowerShell kullanarak bağlantı türü ayarlarını değiştirmek için betik:
Not
Bu makalede, Azure ile etkileşim için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Aşağıdaki PowerShell betiği, yönetilen örneğin Redirect
bağlantı türünün olarak nasıl değiştirildiğini gösterir.
Install-Module -Name Az
Import-Module Az.Accounts
Import-Module Az.Sql
Connect-AzAccount
# Get your SubscriptionId from the Get-AzSubscription command
Get-AzSubscription
# Use your SubscriptionId in place of {subscription-id} below
Select-AzSubscription -SubscriptionId {subscription-id}
# Replace {rg-name} with the resource group for your managed instance, and replace {mi-name} with the name of your managed instance
$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
$mi = $mi | Set-AzSqlInstance -ProxyOverride "Redirect" -force
Sonraki adımlar
- Veritabanını SQL Yönetilen Örneği geri yükleme
- SQL Yönetilen Örneği'da genel uç nokta yapılandırmayı öğrenin
- SQL Yönetilen Örneği bağlantı mimarisi hakkında bilgi edinin
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin