Aracılığıyla paylaş


Azure SQL Yönetilen Örneği bağlantı türleri

Şunlar için geçerlidir:Azure SQL Yönetilen Örneği

Bu makale, Azure SQL Yönetilen Örneği için VNet yerel uç noktalarıyla kullanılabilen farklı bağlantı türlerini ve bunların nasıl yapılandırılacağını açıklar.

Bağlantı türleri

Azure SQL Yönetilen Örneği'nin VNet-local uç noktası iki bağlantı türünü destekler: yeniden yönlendirme (varsayılan) ve proxy (eski).

Yeniden yönlendirme bağlantı türü (varsayılan)

Ekim 2025'den itibaren, SQL istemcilerinin Azure SQL Yönetilen Örneği'ne bağlanması için varsayılan ve tercih edilen bağlantı türü yeniden yönlendirme bağlantı türüdür. Yeniden yönlendirme ile SQL istemcileri, veritabanını barındıran düğüme doğrudan bağlantı kurar. Yeniden yönlendirme bağlantı türü, eski ara sunucu bağlantı türüne kıyasla daha iyi gecikme süresine ve aktarım hızı performansına sahiptir. 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 kesintiye uğramasını da en aza indirir.

Yeniden yönlendirme bağlantı türünün avantajları yalnızca SQL Server 2012 ile yayımlanan TDS sürüm 7.4 veya üzerini destekleyen SQL istemcileri için kullanılabilir. Eski istemciler yeniden yönlendirme yoluyla bağlanmaya devam edebilir, ancak daha az performanslı ara sunucu bağlantı türü aracılığıyla yönlendirilir. SQL Server 2012 ve sonraki sürümlerde kullanılabilen SQL sürücüleri, yeniden yönlendirme bağlantı türünü tam olarak kullanır. Önerilen TDS sürücülerinin listesi için bkz. Sürücülerin ve araçların önerilen sürümleri.

Yeniden yönlendirme bağlantı türünü kullanmak için aşağıdaki önkoşullara ihtiyacınız vardır:

  • SQL istemcilerinizden SQL yönetilen örneğine giden trafik, örneğin alt ağ adres aralığında yer alan 1433 numaralı bağlantı noktasında izinli olmalıdır. Alt ağın gelen Ağ Güvenlik Grubu (NSG) kurallarının, SQL istemci ana bilgisayarının giden kurallarının ve ağ yolu boyunca bulunan tüm ağ gereçlerinin istemcinin tüm alt ağ aralığına erişmesine izin olduğundan emin olun.
  • SQL client'lar, Azure DNS'de tanımlandığı şekilde SQL yönetilen örneğinin <dns-zone>.database.windows.net etki alanındaki adları çözümleyebilmelidir.

Yeniden yönlendirme bağlantı türünde, TCP oturumu SQL Server Veritabanı Altyapısı'na oluşturulduktan sonra istemci oturumu sanal küme düğümünün hedef sanal IP adresini yük dengeleyiciden 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:

Azure sanal ağındaki bir ağ geçidine bağlı redirect-find-db ve sanal ağdaki veritabanı birincil düğümüne bağlı bir yeniden yönlendirme sorgusu içeren şirket içi ağı gösteren diyagram.

Ara sunucu bağlantı türü (eski)

Proxy, 7.4'ten eski TDS sürücüleriyle sıkı uyumluluk için performansı takas eden eski bir bağlantı mekanizmasıdır. Bu bağlantı türü, iç ağ geçidi üzerinden gelen bağlantıları proxy'ler. İç ağ geçidi bağlantıyı ilettiğinden, ara sunucu bağlantıları gecikmeyi ciddi şekilde artırabilir ve aktarım hızını düşürebilir, bu da yeniden yönlendirme bağlantı türüne kıyasla bağlantı performansında ciddi darboğazlar yaratabilir. Ayrıca, ara sunucu bağlantı türü ağ geçidi bileşeninin planlı bakım olayları nedeniyle daha fazla bağlantı kesme olayı oluşturur.

Yalnızca bağlantı sorunlarının hatalarını ayıklarken veya geçerli TDS standardına uymayan bir özel sürücü kullanarak bağlanmaya çalışırken açık ara sunucu bağlantı türünü kullanmalısınız. Normal koşullarda yeniden yönlendirme bağlantı modu, eski SQL istemcilerini otomatik olarak ara sunucu bağlantı yolu üzerinden alır.

Aşağıdaki diyagramda ağ geçidi üzerinden ara sunucu TCP akışı gösterilmektedir:

Azure sanal ağındaki bir ağ geçidine bağlı ara sunucu ile şirket içi ağı gösteren diyagram, sanal ağdaki bir veritabanı birincil düğümüne bağlanın.

"Varsayılan" bağlantı türü

değeri proxyOverride=Default, artık yönlendirme bağlantı türü için bir takma ad olarak işlev gördüğünden kullanım dışı bırakılmıştır. Ekim 2025'te başlayarak, bir SQL yönetilen örneğini programlı olarak dağıttığınızda veya güncelleştirdiğinizde (REST API, Azure CLI veya PowerShell kullanarak) ve parametresini proxyOverrideolarak ayarladığınızdaDefault, değer olarak Redirectyorumlanır. Sql yönetilen örneğinin özelliklerinde kendi değeri Default hiçbir zaman korunmaz. Bu nedenle, proxyOverride ayarının Default olarak yapılmasından 24 saat sonra, SQL yönetilen örneğinin ayrıntılarını almak için yapılan sonraki istekte, proxyOverride parametresinin değerinin Redirect olduğunu gösterir.

Not

proxyOverride değeri, Ekim 2025'ten önce Default olarak ayarlanmış SQL yönetilen örnekler Proxy olarak dönüştürülür.

Bağlantı türünü değiştirme

  • Azure portalını kullanma: Azure portalını kullanarak bağlantı türünü değiştirmek için SQL yönetilen örneğinizin bölümüne gidin, Bağlantı türü ayarını değiştirin ve değişiklikleri kaydedin.

  • PowerShell kullanarak bağlantı türü ayarlarını değiştirmek için betik:

Aşağıdaki PowerShell betiği, SQL yönetilen örneğinin bağlantı türünü Redirect olarak nasıl değiştirileceğ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}
Select-AzSubscription -SubscriptionId {subscription-id}
# Replace {rg-name} with the resource group for your SQL managed instance, and replace {mi-name} with the name of your SQL managed instance
$mi = Get-AzSqlInstance -ResourceGroupName {rg-name} -Name {mi-name}
$mi = $mi | Set-AzSqlInstance -ProxyOverride "Redirect" -force