在我的应用程序中,我通常使用SQL Instance枚举器来获取SQL Server的所有实例。但我发现运行防火墙和/或Internet安全性不允许应用程序访问实例。为此,我建议该人关闭防火墙,以便它可以访问不是一个好主意的实例。我用谷歌搜索,但我发现一些批处理文件脚本适用于特定的Windows版本(Windows Server 2008,XP等)。
但是我想知道一些在任何机器上打开SQL Server端口的通用脚本或方法。我该如何解决这个问题?
答案 0 :(得分:2)
您可能会发现this link,and this one很有用(C#代码)。
也许一些powershell脚本可以解决这个问题:here和here
但仅限于Windows防火墙。请记住,市场上有不同的软件防火墙,大多数时候还有硬件防火墙(有时不止一个)。