[英]What are the advantages of running SQL Server in a Docker container?
[英]Cannot apply migration on SQL Server running on Docker container
我正在研究基于Docker的微服务项目,EF Core 2.2 Web API和其他技术,但在将EF Core迁移应用于目标容器时遇到问题,并显示以下错误消息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:命名管道提供程序,错误:40-无法打开与SQL Server的连接)
这是我的SQL Server容器配置:
sqlserver:
image: microsoft/mssql-server-linux:latest
container_name: sqlserver
volumes:
- sqlserverdata:/var/opt/mssql
ports:
- "1434:1433"
environment:
- ACCEPT_EULA=Y
- MSSQL_PID=Developer
- SA_PASSWORD=XXXXXXXXXXXXXXXXXXXXX
我试图通过Powershell运行以下EF Core命令
dotnet ef migrations remove --configuration 20190803101841_XXXXXXXXX
我遇到了问题,因为我使用的是迁移名称而不是配置。
因此,我只需修改我的EF Core命令即可解决此问题,如下所示:
dotnet ef migrations remove
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.