【发布时间】:2020-07-09 02:02:00
【问题描述】:
我已经建立了一个 Microsoft Azure SQL 数据库并将连接字符串添加到我的 C# 程序中。在做了一些研究后,我发现您需要将单个 IP 添加到 Microsoft Azure 的防火墙规则中。我唯一遇到的问题是我的客户将使用来自不同位置的软件,这将每天发生变化,这意味着他们将一直拥有不同的 IP。有没有办法解决这个问题?谢谢。
【问题讨论】:
-
它是一个什么样的应用程序?控制台还是 WPF/WinForm?您是否将连接字符串嵌入应用程序本身?
-
什么“问题”?更新防火墙?更新代码?目前尚不清楚您面临什么问题。
-
这是一个 Windows 桌面应用程序。我已将 SQL Server 数据库的连接字符串添加到 app.config 文件中。我面临的问题是需要从不同位置访问该软件,所以有没有办法可以向防火墙添加连接规则,以便只有某些计算机可以访问数据库而不是使用 IP?谢谢。
-
不,你不能用计算机名来做。您通常执行此操作的方式是使用证书,但 SQL Server 不支持。所有这些客户端都在同一个公司网络上吗?还是他们都是完全不同的人?解决这个问题的另一种方法是为 SQL Server 设置一个 VPN,这有点复杂