【问题标题】:Backwards slash not accepted in Visual Studio connection string [closed]Visual Studio 连接字符串中不接受反斜杠 [关闭]
【发布时间】:2021-08-20 23:51:11
【问题描述】:

我无法从 Visual Studio 连接到 SQL Server,因为服务器名称包含 Visual Studio 不接受的字符。反斜杠 \ 导致了问题。

我可以使用 Microsoft SQL Server Management Studio 进行连接。

我尝试在我的电脑上安装第二个 SQL Server 实例,但我无法为服务器指定我选择的唯一名称。

我也尝试使用我在网上找到的 SQL 命令更改服务器名称,但是我无法使用 SQL Server Management Studio 连接到 SQL Server,因此我重新安装了 SQL-Server。

有人经历过吗?如果是,您是如何解决此问题的?

提前致谢

PS:这是服务器名DESKTOP-J6AO2D4\SQLEXPRESS

【问题讨论】:

  • 为什么不接受?你遇到了什么错误?您是否尝试转义反斜杠?
  • 顺便说一下,服务器名称是DESKTOP-J6AO2D4 instance名称是SQLEXPRESS

标签: c# sql-server visual-studio ado.net


【解决方案1】:

如果你是从 C# 连接到 SQL Server,你应该使用 verbatim string literal

即下面的 @ 前缀。

var connection = @"....DESKTOP-J6AO2D4\SQLEXPRESS....." 

【讨论】:

  • 其他答案中提到的双斜线也应该起作用。
【解决方案2】:

您是否尝试过像这样使用双反斜杠 "桌面-J6AO2D4\\SQLEXPRESS"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多