计算机 A 具有带有 sql 数据库项目的 Visual Studio 2012。计算机 B 有 windows server 2008 r2 和 sql server 2008 r2。我正在尝试将数据库项目从 Visual Studio 发布到 sql 实例。在计算机 B 上关闭 Windows 防火墙后,一切正常;上面的防火墙失败了。错误消息是“找不到服务器或无法访问服务器。验证实例名称是否正确以及 sql server 配置为允许远程连接(提供程序:命名管道提供程序,错误:40 - 无法打开与 Sql 的连接服务器”。
我尝试为 1433 和 1434 的 udp 和 tcp 传入端口创建规则。我还添加了程序 sqlservr.exe。每个例外/规则都应用于域。私人的和公共的。我不知道我还需要做什么才能允许 Visual Studio 将数据库发布到防火墙打开的 sql 实例。
感谢您的任何帮助!