【发布时间】:2017-03-22 08:14:36
【问题描述】:
我正在向 docker image microsoft/dotnet:1.0.1-core 发布一个应用程序,该应用程序在连接字符串中引用了 Sql Server 实例:
"Data Source=host\instance;Initial Catalog=database;User ID=user;Password=pass;"
在 Windows 环境下它也可以工作,但是使用 docker,应用程序无法连接到数据库。将Data Source 更改为使用port 而不是instance 它可以工作。
"Data Source=host,port;Initial Catalog=database;User ID=user;Password=pass;"
如何使用实例而不是端口从 docker 连接到 Sql Server?
【问题讨论】:
-
“应用程序无法连接数据库”有具体的错误信息吗?
-
“SQL Server Browser”是否在数据库机器上运行?
-
不仅仅是SQL Server Broswer,还需要允许UDP 1434端口通过。
标签: c# sql-server docker entity-framework-core .net-core