Mac OS X上的ASP.NET Core连接到SQL Server Linux Docker



我已经完成了Docker上的SQL Server Linux。

microsoft/mssql-server-linux:2017-latest   "/opt/mssql/bin/sqls…"   5 days ago          Up 18 minutes                 0.0.0.0:1433->1433/tcp                                                                      sql.server

当我使用SQL Operations Studio连接到服务器时,我可以连接它:

Server: localhost
Username: sa
Password: *********

但是,当我更改ASP.NET CORE默认连接上的默认连接字符串

"DefaultConnection": "Data Source=localhost;Initial Catalog=PandaMarket.Identity;User ID=sa;Password=*********"

我在执行数据库更新时遇到此错误消息 dotnet ef database update来自终端。

在建立与SQL Server的连接时,发生了与网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是正确的,并且配置了SQL Server以允许远程连接。(提供者:TCP提供商,错误:35-抓住了内部异常(

是的。您需要在应用程序中连接到数据库。JSON

我这样做

 {
  "ConnectionStrings": {
    "DefaultConnection": "Data Source=127.0.0.1,1433;Initial Catalog=vchasno;User ID=sa;Password=Dontoretto23;"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

最新更新