【问题标题】:JSON Connection string configurationJSON 连接字符串配置
【发布时间】:2021-04-12 18:11:26
【问题描述】:

在应用程序设置 JSON 文件中,我正在传递一个包含我的服务器名称的连接字符串 ' .\SQL2017 '

在连接字符串中输入服务器名称时,我在错误列表中收到以下警告

'无效的转义序列'

当我在终端中运行“dotnet ef database update”命令时出现错误

访问 Microsoft.Extensions.Hosting 服务时出错。在没有应用程序服务提供商的情况下继续。错误:无法解析 JSON 文件。

当我从连接字符串中删除 .\ 以删除“无效转义序列”的警告时,我通过了上面的错误,然后遇到了错误

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否为 conf igured 允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

我确信我的其余连接字符串属性已正确输入,没有任何警告,但我不确定如何以 JSON 格式格式化连接字符串中的服务器名称,以便它可以接受而不会出现任何错误

【问题讨论】:

  • 改用正斜杠 - ./SQL2017,或对其进行编码 - .%5CSQL2017

标签: sql json json.net database-connection connection-string


【解决方案1】:

双反斜杠转义:

.\\SQL2017

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2012-12-31
    • 2012-01-04
    相关资源
    最近更新 更多