Megosztás a következőn keresztül:


Azure SQL Managed Instance kapcsolattípusai

A következőkre vonatkozik:Azure SQL Managed Instance

Ez a cikk ismerteti a felügyelt Azure SQL-példány virtuális hálózat helyi végpontjai számára elérhető különböző kapcsolattípusokat, valamint azok konfigurálását.

Kapcsolattípusok

A felügyelt Azure SQL-példány VNet-helyi végpontja két kapcsolattípust támogat: átirányítást (alapértelmezett) és proxyt (örökölt).

Átirányítási kapcsolat típusa (alapértelmezett)

2025 októberétől kezdődően az átirányítási kapcsolat típusa az alapértelmezett és előnyben részesített módja annak, hogy az SQL-ügyfelek csatlakozzanak a felügyelt Azure SQL-példányhoz. Átirányítással az SQL-ügyfelek közvetlenül az adatbázist üzemeltető csomóponttal létesítenek kapcsolatokat. Az átirányítási kapcsolat típusa nagyobb késéssel és átviteli teljesítménnyel rendelkezik az örökölt proxykapcsolattípushoz képest. Az átirányítás minimalizálja az átjáró összetevő tervezett karbantartási eseményeinek megszakadását is, mivel az átirányítási kapcsolatok, miután létrejöttek, nem függnek az átjárótól.

Az átirányítási kapcsolattípus előnyei csak olyan SQL-ügyfelek számára érhetők el, amelyek támogatják a TDS 7.4-es vagy újabb verzióját, amely az SQL Server 2012-ben jelent meg. A régebbi ügyfelek továbbra is csatlakozhatnak átirányításon keresztül, de a kevésbé teljesítő proxykapcsolattípuson keresztül vannak irányítva. Az SQL Server 2012-es és újabb verzióiban elérhető SQL-illesztőprogramok teljes mértékben kihasználják az átirányítási kapcsolat típusát. Az ajánlott TDS-illesztőprogramok listáját az illesztőprogramok és eszközök ajánlott verzióiban találja.

Az átirányítási kapcsolat típusának használatához a következő előfeltételekre van szükség:

  • Az SQL-ügyfelek és a felügyelt SQL-példány közötti forgalmat az 1433-as porton engedélyezni kell a példány alhálózati címtartományában. Győződjön meg arról, hogy az alhálózat bejövő hálózati biztonsági csoport (NSG) szabályai, az SQL-ügyfél gazdagép kimenő szabályai és a hálózati útvonalon található hálózati berendezések lehetővé teszik az ügyfél számára a teljes alhálózati tartomány elérését.
  • Az SQL-ügyfeleknek képesnek kell lenniük az Azure DNS-ben meghatározott, felügyelt SQL-példány <dns-zone>.database.windows.net tartományán belüli tartománynevek feloldására.

Az átirányítási kapcsolat típusában, miután a TCP-munkamenet létrejött az SQL Server adatbázismotorhoz, az ügyfél-munkamenet lekérte a virtuális fürtcsomópont cél virtuális IP-címét a terheléselosztótól. A későbbi csomagok közvetlenül a virtuális fürtcsomópontra áramlanak, megkerülve az átjárót. Az alábbi ábra ezt a forgalmi folyamatot szemlélteti:

Egy helyszíni hálózatot ábrázoló diagram, amely az Azure virtuális hálózaton lévő átjáróhoz csatlakozó redirect-find-db-vel és a virtuális hálózat elsődleges adatbázis-csomópontjához csatlakozó redirect-query-vel rendelkezik.

Proxykapcsolat típusa (örökölt)

A proxy egy régi kapcsolati mechanizmus, amely a teljesítményt szigorú kompatibilitásra cseréli a 7.4-nél régebbi TDS-illesztőprogramokkal. Ez a kapcsolattípus egy belső átjárón keresztül továbbítja a bejövő kapcsolatokat. Mivel a belső átjáró továbbítja a kapcsolatot, a proxykapcsolatok olyan szűk keresztmetszeteket okozhatnak, amelyek jelentősen csökkentik a késést és csökkentik az átviteli sebességet az átirányítási kapcsolat típusához képest. Emellett a proxykapcsolat típusa több kapcsolat bontási eseményt hoz létre az átjáró összetevő tervezett karbantartása miatt.

Csak az explicit proxykapcsolattípust használja a csatlakozási problémák hibakeresése során, vagy ha olyan egyéni illesztővel próbál csatlakozni, amely nem követi az aktuális TDS-szabványt. Normál körülmények között az átirányítási kapcsolati mód automatikusan átviszi a régebbi SQL-ügyfeleket a proxykapcsolati útvonalon.

Az alábbi ábra az átjárón keresztüli proxy TCP-folyamatot szemlélteti:

Ábra, amely bemutat egy helyszíni hálózatot, amely egy proxyn keresztül csatlakozik egy Azure virtuális hálózati átjáróhoz, egy adatbázis elsődleges csomópontjának közelében a virtuális hálózatban.

"Alapértelmezett" kapcsolattípus

Az proxyOverride=Default érték elavult, mivel mostantól az átirányítási kapcsolattípus aliasaként funkcionál. 2025 októberétől kezdve, amikor egy felügyelt SQL-példányt programozott módon helyez üzembe vagy frissít (a REST API, az Azure CLI vagy a PowerShell használatával), és beállítja a proxyOverride paramétert Default, az érték a következőképpen lesz értelmezve Redirect. Default értéke soha nem marad meg a kezelt SQL-példány tulajdonságaiban. Így a proxyOverrideDefault beállítását követően 24 órával, a felügyelt SQL-példány részleteinek lekérésére irányuló következő kérés feltárja, hogy a proxyOverride paraméter értéke Redirect.

Megjegyzés:

A proxyOverride értékre beállított SQL felügyelteknél, amelyek 2025 októbere előtt voltak beállítva, Default konvertálódnak.

A kapcsolat típusának módosítása

  • Az Azure Portal használata: Ha módosítani szeretné a kapcsolattípust az Azure Portal használatával, lépjen a felügyelt SQL-példány Hálózatkezelés szakaszára, módosítsa a Kapcsolattípus beállítást, és mentse a módosításokat.

  • Szkript a kapcsolattípus beállításainak módosításához a PowerShell használatával:

Az alábbi PowerShell-szkript bemutatja, hogyan módosíthatja a felügyelt SQL-példány kapcsolattípusát Redirect.

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