Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用docker将.net 5应用程序与sql server连接时出错_C#_.net_Sql Server_Docker_Entity Framework - Fatal编程技术网

C# 使用docker将.net 5应用程序与sql server连接时出错

C# 使用docker将.net 5应用程序与sql server连接时出错,c#,.net,sql-server,docker,entity-framework,C#,.net,Sql Server,Docker,Entity Framework,我一直在尝试使用docker将.NET5应用程序与mssql服务器连接。我经常遇到以下错误:Microsoft.Data.SqlClient.SqlException(0x80131904):用户“sa”登录失败。 这是appsetting.json文件: "ConnectionStrings": { "OrderingConnectionString": "Server=localhost;Database=OrderDb;User

我一直在尝试使用docker将.NET5应用程序与mssql服务器连接。我经常遇到以下错误:Microsoft.Data.SqlClient.SqlException(0x80131904):用户“sa”登录失败。

这是appsetting.json文件:

  "ConnectionStrings": {
  "OrderingConnectionString": "Server=localhost;Database=OrderDb;User 
  Id=sa;Password=SwN@12345678;"
  },
这是docker-compose.yml文件:

  orderdb:
    image: mcr.microsoft.com/mssql/server:2017-latest
这是docker-compose.override.yml文件

  orderdb:
    container_name: orderdb
    environment:
        SA_PASSWORD: "SwN@12345678"
        ACCEPT_EULA: "Y"
    restart: always
    ports:
     - "1433:1433"

有人能帮我解决这个问题吗?

数据库可能不是本地的。它连接到SQL Server。使用SQL Server Management Studio连接到数据库。登录窗口具有服务器名称,并在连接字符串中使用此名称。还要检查凭据是否与连接字符串匹配。如果登录窗口具有Windows凭据,请使用Integrated Security=true而不是用户名和密码。@jdweng谢谢。你解决了我的问题。