gpt4 book ai didi

sql-server - 如何从 WSL 连接到本地 Windows SQL Server 实例?

转载 作者:行者123 更新时间:2023-12-03 14:10:16 31 4
gpt4 key购买 nike

我是 WSL 的新手,并且正在运行 Ubuntu。我在 Windows 中安装了 SQL Server 2017 的本地实例,并希望从 WSL 连接到它。我启用了远程连接,但是,我似乎无法从本地 ubuntu 连接。

我为 ubuntu 安装了 db 工具,我正在使用 sqlcmd:

sqlcmd -S localhost -U sa -P <my password>

这一直失败。如何格式化/配置它以允许 Windows 中的 SQL Server 可用于 Ubuntu?

谢谢!

编辑

我正在使用 SQL Server 的默认实例

这是我得到的错误
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Error code 0x2749.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..

ping 本地主机:
$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=128 time=0.248 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=128 time=0.497 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=128 time=0.517 ms

最佳答案

  • 启动 SQL Server 配置管理器
  • 单击 SQL Server 网络配置
  • 右键单击 TCP/IP 并单击“启用”
  • 转到您的服务并重新启动 SQL Server

  • Screenshot from Sql Server Configuration Manager

    关于sql-server - 如何从 WSL 连接到本地 Windows SQL Server 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54818373/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com