0

我正在阅读一本包含 .Net Core MVC 和 Angular 项目的书,该项目使用 linux 版本的 SQL Server for docker。该项目有一个 docker-compose.yml 文件,如下所示:

version: "3"

services:
  database:
    image: "microsoft/mssql-server-linux:latest"
    ports:
      - 5100:1433
    environment: 
      - ACCEPT_EULA=Y
      - SA_PASSWORD=mySecret123

在运行 dot ef migration add、docker-compose up,最后是 dotnet ef update 后,一切正常,项目运行,第一条 Entity Framework DataContext 数据返回到剃须刀页面并显示。

但是 SQL Server 运行的唯一提示是运行 docker-compose up 后控制台窗口中返回的信息。我习惯于在 SSMS 中查看和处理数据。我们如何使用在 Docker 容器中运行的 SQL Server 来做到这一点?只是让我知道它正在运行的控制台窗口在这里对我来说不太习惯。

4

1 回答 1

0

在 SSMS 中打开新连接时,我使用了“127.0.0.1,5100”并且还必须使用 SQL 身份验证而不是 Windows 身份验证。用户名和密码必须与 Entity Framework DataContext 连接字符串和 docker-compose.yml 文件中指定的内容相匹配。

于 2017-11-11T14:13:47.110 回答