【问题标题】:An unhandled exception occurred while processing the request while connecting to SQL Server in docker在 docker 中连接到 SQL Server 时处理请求时发生未处理的异常
【发布时间】:2021-03-06 21:09:18
【问题描述】:

我有 docker compose 文件为:

     version: "3.8"
      services:
    web:
     build: .
    ports:
        - "8019:80"
    depends_on:
        - db
db:
    image: "mcr.microsoft.com/mssql/server"
    environment:
        SA_PASSWORD: "Mypassword123!"
        ACCEPT_EULA: "Y"

而db连接字符串为:

"DefaultConnection": "Server=db;Database=Client;User=SA;Password=Mypassword123!;"

但是它会抛出一个错误:

ExtendedSocketException:名称或服务未知

https://i.stack.imgur.com/CGBcN.png

【问题讨论】:

  • 注意事项:我建议切勿在任何连接字符串中使用您的sa 用户!创建一个特定于应用程序的登录名/用户并在连接字符串中提供......

标签: sql-server docker asp.net-core


【解决方案1】:

看起来像防火墙问题。您的数据库在 Azure 中吗?如果是这样,请转到防火墙页面并添加您尝试连接的系统的 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2021-02-20
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    相关资源
    最近更新 更多