首页 > 解决方案 > 如何在 linux 上指定 mssql 数据库的路径?

问题描述

写在 Windows asp.net 核心项目上,使用 localdb 作为数据库。在linux上部署Docker的时候,发现linux中没有localdb。

安装了 mssql-cli、mssql-server 和 mssql-tools。启动 mssql 服务器并在控制台中创建了一个数据库。

现在我不知道如何在 appsettings 中指定它的路径

appsettings.json =>

{
  "Jwt": {
    "Key": "SuperTopSecretKeyThatYouDoNotGiveOutEver!",
    "Issuer": "https://localhost:44395/",
    "Audience": "http://localhost:44395/",
    "ExpireTime": 30
  },
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-Web-36346D92-8752-42C1-B65D-BD9B147F95E8;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

请告诉我如何获得 DefaultConnection 或在最短的时间内解决问题。

标签: sql-serverdockerasp.net-corearchlinux

解决方案


推荐阅读