【发布时间】:2012-07-01 22:46:29
【问题描述】:
我刚刚在我的家庭服务器上安装了 SQL Server Express 2012。我正在尝试从我的台式电脑从 Visual Studio 2012 连接到它,并反复收到众所周知的错误:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
我做了什么来尝试解决这个问题:
- 在服务器上运行 SQL Server 配置管理器并启用 SQL Server Browser
- 在服务器上为本地子网上的 TCP 端口 1433 和 1434 添加 Windows 防火墙例外。
- 验证我在桌面上登录的用户是否在 SQL Server 实例上登录。
- 验证我在 SQL Server 实例上使用 Windows 身份验证。
- 反复重启 SQL Server 和整个 dang 服务器。
- 拔掉我所有的头发。
如何让 SQL Server 2012 Express 允许远程连接!?
【问题讨论】:
-
我通过启用 SQL Server Browser 服务解决了问题:D。感谢您发布它。
-
解锁 1433 UDP 端口对我有帮助!
-
如果您使用的是 Azure VM,请不要忘记通过 Azure 的管理门户打开端口(它充当 VM 自身防火墙的外部防火墙......)。像这样:stackoverflow.com/questions/34251382/…
-
对于那些想知道 Sql Server 配置管理器在新版本中消失到哪里的人,head on over here
标签: sql-server-2012 remote-connection sql-server-2012-express