我在Azure上运行了api,如果它连接到Azure SQL数据库,它的工作正常。
我希望这个api能够使用我的本地数据库,即本地数据库。我使我的数据库接受来自远程的连接,并在wf.msc中启用了TCP / IP,并且还为1433创建了入站规则。我有什么必须做的才能使其工作吗?我试图在azure中使用以下连接字符串:
用C#编写的ASP.Net core 2.0 web api托管在azure上并尝试访问虚拟机上的sqlserver数据库。
我尝试如下所述创建混合连接,但状态一直说'未连接'
https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
Server=tcp:<mycomputername>,1433;Initial Catalog=MyDb;Persist Security Info=False;User ID=userid;Password=pwd;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
答案 0 :(得分:0)
如果您的On-Prem SQL VM位于防火墙之后,则需要允许从Azure进行入站。通常,您会在On-Prem防火墙上挖一个洞,并允许从Azure
(来源)入站到特定端口上的On-Prem SQL server
(目的地)。