如何使用点对站点连接(P2S)从我的笔记本电脑连接到VNet中的Azure Sql托管实例?

时间:2019-01-17 14:36:26

标签: sql-server azure azure-sql-managed-instance

Azure SQL托管实例被放置在具有私有IP地址的私有Azure VNet中。

如何直接从本地计算机/笔记本电脑连接到实例?如何使用点对点连接将计算机连接到实例所在的VNet?

1 个答案:

答案 0 :(得分:0)

您可以运行以下脚本并填充订阅ID,放置VNet的资源组的名称和虚拟网络的名称:

$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'

$parameters = @{
    subscriptionId = '<subscription id>'
    resourceGroupName = '<resource group name>'
    virtualNetworkName = '<virtual network name>'
    certificateNamePrefix  = '<name prefix of the automatically generated certificate>'
}

Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase

此脚本将创建用于连接到VNet的证书。然后,您需要找到网关,下载并安装VPN客户端并连接到VNet。然后,您将能够从计算机连接到实例。

如果您在Azure门户中打开实例的详细信息,您将在“快速入门”部分中看到预填充的值。

有关更多详细信息,请参见https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s