Linux Docker中的SQL Server实例string连接
我正在发布一个应用程序到docker image microsoft/dotnet:1.0.1-core
在连接string中引用Sql Server实例的microsoft/dotnet:1.0.1-core
:
"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使用实例,而不是端口?
微软的Saurabh Singh表示 :
实例名称支持在.Net Core的1.1版本中提供。 .Net Core v1.0中,实例名称在Windows以外的操作系统上不受支持。
所以我不认为你可以从运行在Linux上的.Net Core 1.0连接到使用实例名称的SQL Server。
你的select似乎是:
- 不要使用实例名称
- 等待.Net Core 1.1( 计划于“2016年秋季” )
- 使用.Net Core 1.1的预发布版本
- 当在.net-core中执行docker化的新进程时,在linux上没有指定输出文件的Ffmpeg错误
- 在启动时可以初始化Consul Key Value存储吗?
- 捕获404并redirect到wwwroot
- 如何在Kitematic Boot2docker linux上安装?
- 针对完整框架的项目的asp.net核心2.0 docker镜像
- Docker中用于.NET Core应用程序的appSettings.json?
- 如何检查在PS1中dotnet恢复是否正常?
- 如何在Mac上使用JetBrains Rider开发和debugging运行在Docker中的.NET Core应用程序
- Docker构build安装不必要的包,导致图像运行失败