Inicio rápido: Configuración de una conexión de punto a sitio a Instancia administrada de Azure SQL desde el entorno local

Se aplica a:Azure SQL Managed Instance

En este inicio rápido le enseña cómo conectarse a Instancia administrada de Azure SQL mediante SQL Server Management Studio (SSMS) desde un equipo cliente local a través de una conexión de punto a sitio. Para más información sobre las conexiones de punto a sitio, consulte Acerca de las conexiones VPN de punto a sitio.

Requisitos previos

En esta guía de inicio rápido:

Asociación de una puerta de enlace de VPN a una red virtual

  1. Abra PowerShell en el equipo cliente local.

  2. Copie este script de PowerShell para asociar una puerta de enlace de VPN a la red virtual de Instancia administrada de SQL que creó en el inicio rápido Creación de una instancia administrada. Este script usa el módulo Az de Azure PowerShell y realiza las siguientes acciones en hosts basados en Windows o Linux:

    • Crea e instala certificados en una máquina cliente

    • Calcula el intervalo futuro de IP de subred de puerta de enlace de VPN

    • Crea la subred de puerta de enlace

    • Implementa la plantilla de Azure Resource Manager que asocia la puerta de enlace de VPN a la subred VPN

      $scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
      
      $parameters = @{
        subscriptionId = '<subscriptionId>'
        resourceGroupName = '<resourceGroupName>'
        virtualNetworkName = '<virtualNetworkName>'
        certificateNamePrefix  = '<certificateNamePrefix>'
        }
      
      Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
      
  3. Pegue el script en la ventana de PowerShell y proporcione los parámetros requeridos. Los valores de <subscriptionId>, <resourceGroup> y <virtualNetworkName> deben coincidir con los que se usan en el inicio rápido Creación de una Instancia administrada. El valor de <certificateNamePrefix> puede ser la cadena que prefiera.

    Nota

    Si recibe un error al analizar el motor de Internet Explorer, inicie Internet Explorer para completar la configuración inicial o actualizar a una versión más reciente de PowerShell.

  4. Ejecute el script de PowerShell.

Importante

No continúe hasta que se complete el script de PowerShell.

Creación de una conexión VPN

  1. Inicie sesión en Azure Portal.

  2. Abra el grupo de recursos en el que creó la puerta de enlace de red virtual y, a continuación, abra el recurso de puerta de enlace de red virtual.

  3. Seleccione Configuración de punto a sitio y, después, Descargar cliente VPN.

    Screenshot of the Gateway Point to site configuration page for the virtual network of your SQL managed instance in the Azure portal.

  4. En el equipo cliente local, extraiga los archivos del archivo ZIP y, a continuación, abra la carpeta con los archivos extraídos.

  5. Abra la carpeta WindowsAmd64 y el archivo VpnClientSetupAmd64.exe.

  6. Si recibe un mensaje que indica que Windows protegió su PC, seleccione Más información y, a continuación, Ejecutar de todas formas.

    Screenshot of Windows Defender asking if you're sure you want to install the VPN client.

  7. Seleccione en el cuadro de diálogo Control de cuentas de usuario para continuar.

  8. En el cuadro de diálogo que hace referencia a la red virtual, seleccione para instalar el cliente VPN de la red virtual.

Conexión a VPN

  1. Ve a VPN en Red e Internet en el equipo cliente local y selecciona la red virtual de SQL Managed Instance para establecer una conexión a esta red virtual. En la siguiente imagen, la red virtual se denomina MyNewVNet.

    Screenshot of the Windows VPN connection screen.

  2. Seleccione Conectar.

  3. En el cuadro de diálogo, seleccione Conectar.

    Screenshot of the VPN that highlights the Connect button.

  4. Cuando se le indique que Connection Manager necesita privilegios elevados para actualizar la tabla de rutas, elija Continuar.

  5. Seleccione en el cuadro de diálogo Control de cuentas de usuario para continuar.

    Ha establecido una conexión VPN a la red virtual de Instancia administrada de SQL.

    Screenshot of the Windows VPN connection screen that highlights the Connected message when you've established your connection.

Conectarse con SSMS

  1. En el equipo cliente local, abra SQL Server Management Studio (SSMS).

  2. En el cuadro de diálogo Conectar con el servidor, escriba el nombre de host completo para su instancia administrada SQL en el cuadro Nombre del servidor.

  3. Seleccione Autenticación de SQL Server, proporcione su nombre de usuario y contraseña y, a continuación, seleccione Conectar.

    Screenshot of the Connect to Server dialog box in SSMS.

Después de conectarse, podrá ver las bases de datos del usuario y del sistema en el nodo Bases de datos. También podrá ver varios objetos en los nodos Seguridad, Objetos del servidor, Replicación, administración, Agente SQL Server y XEvent Profiler.

No se ha podido establecer la conexión

Si la conexión funciona inicialmente pero después de algún tiempo, ve el error The connection could not be established al intentar conectarse a la VPN, siga estos pasos:

  1. Abra Configuración de VPN de Windows.
  2. Quite la conexión VPN.
  3. Repita los pasos descritos en Creación de una conexión VPN para descargar el cliente VPN e instalarlo de nuevo.
  4. Conéctese a la VPN.

Pasos siguientes