![](/img/trans.png)
[英]Docker for Windows: SQL Server Database on persistent Volume with Windows-Container
[英]Issue logging into SQL Server database on network from Docker container on Windows
我正在 Windows 上测试 Docker。 我创建了一个简单的 .net 核心控制台应用程序,它可以访问网络上的 SQL Server。 我们使用我们的 Windows 凭据通过Integrated Security=True
访问 SQL Server。 在 Docker 之外一切正常。
我创建了一个图像并启动了一个容器。
在 DB 连接期间,它会引发此异常:
SqlException: 用户“NT AUTHORITY\\ANONYMOUS LOGON”登录失败
问题不在于网络可访问性,而在于登录到 SQL Server。 我可以从容器 ping SQL Server 主机。
连接字符串:
Data Source=<server name>;Initial Catalog=<db name>;Integrated Security=true;Connection Timeout=300
有关如何缓解这种情况的任何提示? 我尝试将连接字符串更改为 user/pwd,但这不起作用。
想知道是否有办法以不同的 Windows 帐户启动容器,或者以某种方式告诉容器在某个用户下启动进程?
尝试连接: "Data Source=localhost;Initial Catalog=<db name>;User Id=SA;Password=<password>"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.