因此,当某个事件进入事件中心时,它将触发Azure Function App,该App现在应连接到虚拟机Windows Server 2012上的SQL Server并在其中执行一些命令。
我的虚拟机在线并且有密码,我的SQL Server实例没有密码。
如何创建正确的连接字符串以连接到该实例并能够执行命令?
注1
所有资源都在同一Azure订阅上
笔记2
我具有虚拟机的IP地址,已经成为登录用户,所以我具有要在SQL Server实例上登录的用户名和密码,我尝试使用这种格式的连接字符串(https://www.connectionstrings.com/sql-server/):
Server = myServerAddress; Database = myDataBase; User Id = myUsername; Password = myPassword;
仍然无法连接
另一个选择是您在Function App中使用VNET集成,尽管我不知道它在Function中是如何工作的。然后,您可以使用私有IP地址,默认情况下,只有VM防火墙可以阻止您。
您的连接字符串看起来正确,唯一缺少的是SQL Server实例名称,但是如果您使用默认名称,它将起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句