在Windows 10主机上,我能够连接到在AWS中运行的私有SQL Server RDS实例。但是,在同一台计算机上本地运行的Docker容器无法使用相同的连接字符串进行连接。
从Docker容器中,我能够成功远程登录到1433年的服务器。但是,当我通过代码连接时,似乎无法创建连接。没有引发异常,但是此代码挂起:
using (var conn = new SqlConnection(connectionString)){
// Do something
}
当它在EC2实例上运行时,我能够成功连接到SQL Server。它似乎特定于RDS。
名称和IP地址均失败。
答案 0 :(得分:0)
这是由GitHub中所述的SQLClient错误引起的。有两个有效的修复程序:
aspnet:3.1-bionic
代替aspnet:3.1-buster-slim
和sdk:3.1-bionic
代替sdk:3.1-buster