繁体   English   中英

不支持连接字符串关键字“服务器”

[英]Connection string keyword 'server' is not Supported

我正在 MacBook 上使用 VS2017 部署一个 ASP.NET Core MVC 应用程序。 当我想更新我的数据库时

dotnet ef database update  --project MyProjectName

我得到一个错误:

不支持连接字符串关键字“服务器”。 有关可能的替代方法,请参阅https://go.microsoft.com/fwlink/?linkid=2142181

我在我的项目上安装了System.Data.SqlClient package 并且我阅读了类似的问题,但没有一个能解决我的问题。 这段代码有什么问题? 我真的很困惑。

"ConnectionStrings": {
    "DefaultConnection": "Server=my_ip; Database=my_db; User Id=sa; Password=my_pass;",
    "providerName": "System.Data.SqlClient"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
}

对于 SQL 服务器尝试此连接字符串:

"DefaultConnection": "Data Source=35.xx.xx.xxxx;Initial Catalog=nmmm;Integrated Security=False;User ID=nmmm;Password=vvvvv;"

添加如果你使用 sql 服务器你应该在启动时有这个

services.AddDbContext<DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM