希望您能帮助我解决该问题:
我编写了一个NodeJS应用程序,它连接到Azure MSSQL并接收来自VPN AnyConnect客户端的请求,当我在作为Ubuntu服务器18.04的开发机上运行整个系统时,它运行良好,当我尝试将其部署在Azure VM上(也是Ubuntu Server 18.04)。当连接VPN客户端时,NodeJS会向Azure MSSQL抛出超时,如果我断开VPN连接,NodeJS会再次正常工作。
我已经配置了azure VM端口以允许vpn,ssh和https连接,而我正在使用的NodeJS库是node-msql
是否有任何建议使MSSQL连接成为AnyConnect客户端?
答案 0 :(得分:0)
很高兴面对没人遇到的麻烦,我想分享一下我是如何解决的。如果有人遇到同样的麻烦,我希望这会有所帮助。
我的问题是SQL Server上的连接策略,在我的情况下,数据库托管在Azure上,因此,使用az命令行工具(可以将其安装或在Azure门户上使用)可以解决此问题:
addLegend("bottomleft",pal = pal, values = df[[input$color]], title = input$color,
layerId = "colorLegend")
在AZ docs中,有3种类型的策略:默认,重定向和代理 我确实尝试了所有方法,但是对我有用的是Proxy,您可以更改 使用此命令的策略:
if
此后,VM可以与SQL Server建立连接,并且现有连接不受影响。