【发布时间】:2020-09-05 04:36:10
【问题描述】:
我正在尝试调试 aspx.net 和 c# 代码。应打开与远程 SQL 服务器默认实例的 sql 连接。 如果 sql server 主机上的 windows 防火墙关闭,则连接工作正常。 如果 Windows 防火墙已启动,我会收到错误消息: 命名管道提供程序错误 40 无法打开与 Sql 服务器实例的连接
开发机器是带有visual studio的windows 10。 带有 ms sql server 实例的机器是带有 windows 2012 和 sql server 2012 的 vm。 在那台机器上,我在 Windows 安全事件中收到一个错误,声称用户名或密码不正确。这个错误有点奇怪,因为用户名和密码必须是正确的(否则防火墙down了就不行了)
我已经检查了 sql server 配置管理器 TCP/IP 并启用了命名管道。 在防火墙中,我已经设置了一个例外,允许 TCP 连接到端口 1433。 在 sql server 配置管理器 - SQL Server 网络配置 - TCP/IP 中列出的端口是 1433。所以我在防火墙配置中找不到我的错误。我错过了什么?
【问题讨论】:
标签: sql-server named-pipes windows-firewall