8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

.NET Core - 数据库连接字符串中的转义字符

Francesco Mantovani 2月前

39 0

我的 SQL Server 登录密码中有 \! 字符,密码看起来像 slsDev(\!)Cdk123 ,在我的设置文件中配置 DB 连接字符串时,出现以下编译错误无效

\! 字符,密码看起来像 slsDev(\!)Cdk123 ,在我的设置文件中配置数据库连接字符串时,我收到以下编译错误

无效的转义序列 \' \! \'

为了解决此错误,我在设置文件中使用了转义序列 \,从而 slsDev(\\!)Cdk123 解决了编译错误。

在运行应用程序时由于某种原因我收到 DB 连接错误,这可能是由于此更改或任何其他 DB 相关问题造成的。

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器

我只是想检查一下上面的更改, \ 在密码中使用额外的字符作为转义字符是否会导致任何与连接相关的问题?

帖子版权声明 1、本帖标题:.NET Core - 数据库连接字符串中的转义字符
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Francesco Mantovani在本站《asp.net-core》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我们无法确定——您分享的错误消息也可能是由防火墙或网络限制引起的。您可以使用未转义的密码直接在 SSMS 中连接到服务器吗?您是否尝试过调试并将转义密码的解析输出打印到控制台以查看您是否在代码中错误地传递了它?

  • 我尝试使用密码 slsDev(\!)Cdk123 连接到数据库,该密码有效,但没有尝试使用 slsDev(\\!)Cdk123

  • 是的,当使用 SSMS 连接时,我可以连接到数据库,当运行 .NET 应用程序时,我收到与网络相关的错误,唯一的区别是使用 ssms 连接时我使用了实际密码 slsDev(\!)Cdk123,而在 .NET 应用程序设置文件中,我在登录密码 slsDev(\\!)Cdk123 中使用了额外的转义字符

  • 因此,如果两个实例从同一设备建立连接,那么这可能是您如何应用转义密码的问题。我们需要查看

返回
作者最近主题: