我如何允许C#应用程序连接到Azure SQL数据库,而不必每次都将IP地址添加到防火墙

我如何允许C#应用程序连接到Azure SQL数据库,而不必每次都将IP地址添加到防火墙,c#,ip,azure-sql-database,firewall,C#,Ip,Azure Sql Database,Firewall,我正在构建一个连接到Microsoft Azures SQL数据库的C#WPF应用程序。我正在向应用程序传递一个连接字符串,该字符串允许应用程序与数据库对话 问题是,每次我在新计算机或新位置安装应用程序时,我都必须进入azure并添加客户端的当前IP地址。我想更好的问题是,如何使应用程序允许所有IP地址访问数据库而不存在任何安全问题 该应用程序将是私有的,仅在公司内部安装,因此我不担心外部人员会使用该应用程序我知道您说过这是一个私有公司应用程序,但我建议构建一个简单的Web API来处理所有数据

我正在构建一个连接到Microsoft Azures SQL数据库的C#WPF应用程序。我正在向应用程序传递一个连接字符串,该字符串允许应用程序与数据库对话

问题是,每次我在新计算机或新位置安装应用程序时,我都必须进入azure并添加客户端的当前IP地址。我想更好的问题是,如何使应用程序允许所有IP地址访问数据库而不存在任何安全问题


该应用程序将是私有的,仅在公司内部安装,因此我不担心外部人员会使用该应用程序

我知道您说过这是一个私有公司应用程序,但我建议构建一个简单的Web API来处理所有数据库通信,以提高安全性


正如Robert在评论中提到的,您可以添加一系列IP地址。这也将相当容易,因为您客户端的所有web流量都应该通过一个小范围的地址。

根据,您可以指定一个IP地址范围。我们使用web API来处理到~250个Azure SQL数据库客户数据库的连接。