我的 centos 机器的静态 IP 192.168.0.69 正在运行 docker,我在其中创建了 mssql 映像
sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<<my_password>>' -p 1433:1433 --name <<my_name>> -d mcr.microsoft.com/mssql/server:2022-latest
现在,我的电脑与我的 centos 机器位于同一网络上,我可以使用 SSMS 连接到我的数据库,但我无法使用 SQLCMD
SQLCMD -S=192.168.0.69 -U=sa -P=<<my_password>>
我在centos上打开了1433端口并且telnet工作正常
为什么我无法使用 SQLCMD 命令进行连接?
我尝试重启centos机器,重启firwalld,重新创建docker容器
提前致谢
问题
=
被视为争论的一部分,所以当你有
sqlcmd -S=192.168.0.69 -U=sa -P=password
这意味着你的
=192.168.0.69
而不是 192.168.0.69
=sa
而不是 sa
=password
而不是 password
这是如何正确提供参数给
sqlcmd
sqlcmd -S 192.168.0.69 -U sa -P password
# or
sqlcmd -S192.168.0.69 -Usa -Ppassword