【问题标题】:SQL connection String LocalDB - Console - keyword not supported "Server"SQL 连接字符串 LocalDB - 控制台 - 不支持关键字“服务器”
【发布时间】:2017-04-10 14:46:25
【问题描述】:

使用查询 SQL Server Express LocalDB 实现的工具,我已经测试了代码以查看它的工作原理,但是当我将连接字符串从硬编码字符串移动到 xml 配置文件中的一个时,我写了,它给出了以下错误:

作为参考,这是我之前用于函数调用的代码截图:

这就是我目前在 XML 配置文件中的内容:

如果我将“服务器”更改为“数据提供者”,它也会说数据提供者是一个不受支持的关键字。

查看其他问题,这很可能与字符串格式或我的阅读方式有关,但无论单引号还是双引号,它都会这样做。

【问题讨论】:

  • 取决于您尝试连接的内容 - 如果遇到问题,我总是使用 connectionstrings.com 仔细检查我的连接字符串。
  • 肯定会很快检查出来。应该不会太糟糕,但它只是 localdb 并且它与我硬编码它一起工作......奇怪......
  • 您的硬编码字符串使用“数据源”,您的配置字符串使用“服务器”。
  • 是的,我发现问题在于我保留了引号,并且在导入时它会绊倒连接字符串,因为它添加了引号以在它们已经存在时将其保留为字符串。改回数据源并删除引号,我们很好。

标签: c# sql sql-server xml


【解决方案1】:

将服务器更改回数据源并从 XML 文件中删除引号。

【讨论】:

    猜你喜欢
    • 2021-11-09
    • 2018-07-10
    • 2011-10-02
    • 2011-12-30
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多