我正在使用Ubuntu 16.04桌面上的Entity Framework Core构建一个asp.net核心应用程序。 我安装并运行了SQL Server。 我已成功运行命令“-dotnet ef migrations Initial”。我准备运行“-dotnet ef数据库更新”以允许EF连接并在数据库中创建表但我在终端上收到此错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:TCP 提供者,错误:25 - 连接字符串无效)
这是一个本地数据库所以我认为我不需要TCP提供商,对吧? 如何告诉EF连接到SQL服务器?
答案 0 :(得分:2)
在 appsettings.json 文件
上指定您的连接字符串{
"ConnectionStrings": {
"DefaultConnection": "Server=YOUR_SERVER_NAME;Database=DBNAME;User Id=sa;Password=PASSWORD;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}