SQL Server Express: 如何允许远程连接

4
我正在尝试允许SQL Server Express的远程连接。当我使用Visual Studio从机器A连接到机器B上的SQL Server时,会出现以下错误:
“在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问。请验证实例名称是否正确,并配置SQL Server以允许远程连接。”
我按照以下步骤进行操作,但没有帮助:
- 在要从远程计算机连接的SQL Server实例上启用远程连接。 - 启动SQL Server Browser服务。 - 配置防火墙以允许与SQL Server和SQL Server Browser服务相关的网络流量。
事实上,我尝试完全关闭防火墙,但仍然没有成功。有什么建议吗?
1个回答

6

您需要打开SQL Server配置管理器并启用TCP/IP。 默认情况下未启用此选项。 需要打开1433端口以进行远程连接。

  • SQL Server配置管理器
    • SQL Server网络配置
    • $InstanceName协议
    • 右侧窗格选择TCP/IP并启用

谢谢。我尝试了您提到的步骤,但仍然没有帮助。当我运行netstat -a时,我没有看到TCP端口监听1433。我已经在防火墙配置中打开了1433的TCP端口。此外,当我查看tcp / ip属性的ip地址选项卡时,我注意到Ip1到IPAll区域框。我应该将动态端口从0更改为指定的端口号1433吗?如果是这样,对于哪个IP(n),是回环适配器IP部分吗?还是应该包括IPAll的TCP端口?请告诉我。 - user476566
针对IPAll。无论原因如何,您为什么不先进行测试呢? - Nick.McDermaid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接