使用Connection类连接SQL Server出现问题 --- System.Data.SqlClient.SqlException: 用户 ‘sa‘ 登录失败

1.发现问题

//连接数据库的语句
public static string Conn = @"Data Source=.;Initial Catalog=cinema_ticket;
User ID=sa;Password=123456";

 使用的数据库连接串如上图所示,但是执行后发现连接不上数据库,出现以下问题:
在这里插入图片描述

2.解决问题

2.1 尝试

public static string Conn = "Data Source=.;Initial Catalog=cinema_ticket;
User ID=sa;Password=123456";

 修改了数据库连接串,使用另一种方式,发现还是一样的问题。

2.2 解决

 也在网上查找解决方案,ping、本机连接服务器、TCP/IP等方式都检验过了,还是有问题。。
 最后发现,还是数据库连接串的问题。也就是,我的SQL Server的版本并不能使用.;直接访问本机,需要找到对应的服务器名称,然后加入。

2.3 具体步骤

(1)查找服务器名称
打开Microsoft SQL Server Management Studio软件,点击连接,如下图所示的服务器名称即为所需。

(2)修改数据库连接串

//数据库连接的相关参数
public static string Conn = @"Data Source=DESKTOP-LUCIL05\SQLEXPRESS;
Initial Catalog=cinema_ticket;User ID=sa;Password=123456";

//第二种数据库连接的参数
//public static string Conn = @"server=DESKTOP-LUCIL05\SQLEXPRESS;
uid=sa;pwd=123456;database=cinema_ticket;";

 将server或Data Source改为服务器名称即可。
 两种方式都是可以的,同时,记得在字符串前面加上@:遇到转义字符\,@可以完美解决转义字符与普通字符问题。(或者加两个\,这样显得麻烦。。)

PS:如果你遇到——使用了本机服务器名称出现了和我一样的问题,那么你可以试试使用.;,反向操作一波。。。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暗夜无风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值