我在 SQL Server 配置管理器>SQL Native 客户端配置 > 别名中有一个条目
Alias Name : CRM_APP
Port : 5051
Protocol: TCP/IP
Server: 10.10.10.10\MYSERVER
我正在使用连接到 SQL
Servername : CRM_APP
我们如何检测 SQL 连接是否使用 Alias(基本上我想知道客户端正在使用的服务器的实际 IP 地址)使用 SQL 或 C# 连接到服务器?
从评论中复制的要求更清晰的解释:
基本上我想将 Winforms 应用程序登录仅限于 LAN。如果用户尝试通过 Internet 连接到服务器,则不应被允许。但是我们不想使用防火墙策略或 SQL 登录触发器来做到这一点。如果它使用主机文件,我们已经处理了连接。现在我们需要处理别名