从WSL 2/Ubuntu sqlcmd连接到在Windows主机上运行的SQL Server

Connect to SQL Server running on Windows host from a WSL 2/Ubuntu sqlcmd(从WSL 2/Ubuntu sqlcmd连接到在Windows主机上运行的SQL Server)
本文介绍了从WSL 2/Ubuntu sqlcmd连接到在Windows主机上运行的SQL Server的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一台运行Windows 10 WSL 2的主机。我的来宾是Ubuntu。

我正在尝试使用sqlcmd连接到我的主机上运行的SQL Server,但我不确定在连接中使用哪个IP?

我基本上已经显示/启用了主机Windows SQL Server上的SQL配置管理器中的所有内容,并且正在使用这样的命令尝试连接:

sqlcmd -S 127.0.0.1 -U sa -P pass

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:登录超时已到。

Windows

除了使用/etc/resolv.conf中的IP,还必须在推荐答案防火墙中打开1433端口

新规则-端口-下一个特定端口:1433-Next-Allow-Next-Next-Name&Quot;WSL2 SQL&Quot;


注意:您刚刚向全世界开放了该端口,因此最好将此规则仅限于您的WSL2IP地址。双击规则-范围-远程IP地址-添加您的WSL2地址

若要查找您的WSL主机地址,请在Windows cmd外壳中键入wsl hostname -I

或者,您可以仅在需要时启用-禁用此规则。

这篇关于从WSL 2/Ubuntu sqlcmd连接到在Windows主机上运行的SQL Server的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Difficulties installing mysql gem on Ubuntu(在 Ubuntu 上安装 mysql gem 的困难)
Default password of mysql in ubuntu server 16.04(ubuntu server 16.04 mysql的默认密码)
MySQL is extremely slow on EC2(MySQL 在 EC2 上非常慢)
preconfigure an empty password for mysql via debconf-set-selections(通过 debconf-set-selections 为 mysql 预配置一个空密码)
How can I pass a password from a bash script to aptitude for installing mysql?(如何将密码从 bash 脚本传递到 aptitude 以安装 mysql?)
How to edit the path in odbcinst -j(如何在odbcinst-j中编辑路径)