繁体   English   中英

SQL 服务器连接字符串错误无法连接

[英]SQL Server connection string error cannot connect

这是我的连接字符串

我为 vs 2019 中无法识别的转义序列添加了双\\

SqlConnection db = new SqlConnection("Server=localhost\\DESKTOP-8QL52AL\\ASADI; Database=atm;  Integrated Security=True;");
db.Open();

第 -26 行的错误检查您的服务器名称或检查您的 SQL 服务器配置为远程连接

SQL 服务器连接图像

您的服务器/实例名称全错:

"Server=localhost\\DESKTOP-8QL52AL\\ASADI;

可以

  1. 连接到您机器上默认的未命名实例时,只需服务器名称(或 IP 地址)

     Server=DESKTOP-8QL52AL
  2. 或者,如果您要连接到命名实例,您可以拥有服务器名称和实例名称

     Server=DESKTOP-8QL52AL\\ASADI

在这两种情况下,您都可以localhost替换实际的物理机器名称以连接到本地机器(无需指定其显式名称):

    Server=localhost
    Server=localhost\\ASADI

但是您不能在单个连接字符串中包含localhost您的显式机器名称DESKTOP-8QL52AL - 这没有任何意义并且不受支持。

如果 SQL 服务器在本地计算机上,并且您只安装了 1 个 sql 实例

“服务器=本地主机;数据库=atm;集成安全=真;”

如果它的 SQL EXPRESS 使用

“服务器=localhost\SQLEXPRESS;数据库=atm;集成安全=True;”

基本 Sql 服务器连接字符串语法:

connetionString="Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password"

如果您有 SQL 服务器的命名实例,您还需要添加它。

"Server=localhost\sqlexpress"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM