【发布时间】:2019-08-22 23:02:46
【问题描述】:
我正在尝试从我的 Aspnet Core 应用程序访问 Docker MsSql 实例。
当我从 Management Studio 尝试时,我可以连接到 MsSql 服务器。但是,当我尝试运行该应用程序时,我收到以下错误消息。
SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:40 - 无法打开与 SQL Server 的连接)
这是我使用的来自config.json的连接字符串
{
"ConnectionStrings": {
"MyConnectionString": "Data Source=127.0.0.1;Initial Catalog=Test;Integrated Security=False;Persist Security Info=True;User ID=SA;Password=##someStrongPass~~;"
}
}
【问题讨论】:
-
您是否缺少端口?还请提供您的 docker 文件/撰写文件。
-
我也尝试了端口 1433,结果相同。
-
您是否在 docker 容器中托管 .net 核心?如果你这样做,请检查github.com/docker-library/mysql/issues/95
标签: sql-server docker asp.net-core