sql-server - 无法连接到家庭网络上的 SQL Server 2019

标签 sql-server

我在家庭网络中的一台计算机上设置并安装了 SQL Server 2019。我正在尝试通过家庭网络上另一台计算机上的 SQL Server Management Studio 设置连接到它。

我遵循了此处列出的所有步骤:SQL Server instructions

TITLE: Connect to Server
------------------------------

Cannot connect to DESKTOP-6CKIO3T.

------------------------------
ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 5)

------------------------------

Access is denied

到目前为止,这是我为解决此问题所做的工作:
  • 在 SQL Server 上启用远程连接
  • 通过 SQL Server 配置管理器启用并激活所有 IP 地址
  • 完全禁用 SQL Server 计算机和 ssms 计算机上的 Windows 防火墙
  • 在两台计算机上打开文件共享、网络发现和媒体流
  • 尝试使用计算机名、本地 ip、外部 ip 和其他变体进行连接
  • 将超时值更改为 0 以消除可能的问题
  • 确保 sql server 和 sql browser 服务正在运行

  • 我错过了什么或做错了什么吗?

    更新:使用服务器名称下的浏览选项,我能够检测到远程计算机上运行的 sql 服务器。我仍然无法连接到它

    最佳答案

  • 打开 SSMS 转到属性单击连接并允许远程连接到此服务器
    如图1所示
    Image1
  • 打开 SQL Server 配置管理器
    单击 SQL Server 网络配置,然后单击 MSSQLSERVER 的协议(protocol)
    如图2所示
    Image
  • 单击 TCP/IP 并启用然后重新启动 SQL 服务器然后打开 TCP/IP 的属性并单击 IP 地址并向下滚动并找到“IPALL”然后给 TCP 端口 1433 单击确定
    如图3所示
    image
  • 改变打开Windows防火墙并单击入站规则然后创建一个新规则选择端口并单击下一个另一个窗口将显示您选择TCP并指定端口1433单击确定下一步,下一步并给出规则名称然后尝试从相同的连接使用 SQL Server 身份验证的网络
    FireWallImage1
  • 关于sql-server - 无法连接到家庭网络上的 SQL Server 2019,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60623151/

    相关文章:

    php - 是否可以在两个不同的数据库之间进行外部连接

    c# - 无法在带有输出参数的存储过程中将对象从 DBNull 转换为其他类型

    sql-server - 数据类型 date 和 datetime 在 add 运算符中不兼容

    c# - 如何从分组但仍按标题顺序返回表中的数据?

    sql-server - 在 NodeJS 应用程序中显示来自 Always Encrypted 列的数据?

    sql-server - 聚集索引如何在 View 上实现

    java - Java 中是否有类或方法可以检查字符串是否为 SQL Server 关键字?

    sql-server - SQL Server Profiler 显示针对主数据库的 EF 查询?

    sql-server - 启动 Docker 容器时如何恢复 SQL Server 数据库?

    c# - 在 SQL 中重新创建 .NET 舍入行为