[英]SQL Server login failed for user error 18456
问题是您使用本地主机。 docker监听的不是哪个接口
PS C:\> ipconfig
Windows IP Configuration
Ethernet adapter vEthernet (Temp Nic Name):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::99d:bf5e:8700:56df%26
IPv4 Address. . . . . . . . . . . : 172.27.219.121
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . : 172.27.208.1
如果您使用ipconfig
,将有一个vEthernet
接口。 IP在那里。 使用此IP连接到数据库服务器。 同时确保在连接时提供端口号为1404
使用-p 1404:1433
您将机器端口“ 1404”映射到Docker的默认SQL Server端口“ 1433”。 因此,您在SSMS中的“服务器名称”应该是localhost,1404
而不是简单的localhost
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.