【问题标题】:How can I view an SQL Server running in Docker?如何查看在 Docker 中运行的 SQL Server?
【发布时间】:2017-11-10 21:31:23
【问题描述】:

我正在阅读一本包含 .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 来做到这一点? 只是让我知道它正在运行的控制台窗口在这里对我来说不太习惯。

【问题讨论】:

  • 连接到数据库服务器?好像是端口转发到 5100?

标签: docker ssms sql-server-linux


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多