关于C#连接SQL Server时提示用户登录失败的解决方法

 更新时间:2021年11月04日 10:50:07   作者:碎岁语  
在用C#开发windows端程序并连接SQL Server时有可能会遇到数据库登录失败的问题,下面小编给大家带来了C#连接SQL Server时提示用户登录失败的解决方法,感兴趣的朋友一起看看吧

在用C#开发windows端程序并连接SQL Server时有可能会遇到数据库登录失败的问题,报错现象如下图所示:

报错信息如下:

System.Data.SqlClient.SqlException: '用户 '' 登录失败。'
This exception was originally thrown at this call stack:
    [External Code]
    MyQQ.DataOperator.ExecSQL(string) in DataOperator.cs
    MyQQ.Frm_Login.pboxLogin_Click(object, System.EventArgs) in Frm_Login.cs
    [External Code]
    MyQQ.Program.Main() in Program.cs

这个问题的一种可能的原因是SQL Server数据库设置了仅以windows身份验证模式,或C#代码中登录数据库的语句中没有正确填写数据库通行证。

解决的办法也简单,不需要动数据库里面的内容,仅通过 Microsoft SQL Server Management Studio 工具设置一下登录模式即可。

具体的步骤如下:

1、打开Microsoft SQL Server Management Studio 并连接上要设置的数据库。

2、在数据库根上右键,选择“属性”

3、在弹出的对话框中选择“安全性”,再选择“SQL Server和Windows身份验证模式”,随后确认保存修改。如下图所示:

4、展开到“登录名”项,如下图所示:

5、检查是否有开放通行证用以登录数据库。sa账户是SQL Server默认的通行证,打个红叉就表示这个账户当前被禁用。

6、选中要启用的账户,右键打开属性对话框,再设置好登录密码,如下图所示:

7、切换到“状态”,再按下图所示设置账户开关:

8、保存设置后重启Microsoft SQL Server Management Studio 软件

9、在登录选项时选择SQL Server身份验证,如下图所示:

10、此时一般都可以正常登录的了。

11、再次运行C#程序,正确配置连接数据库字符串:

private static string connString = @"Data Source=CHORM-DESKTOP;Database=db_MyQQ;User ID=sa;Pwd=123456;";

12、一般而言,都可以正常连接的了。

如果经过了上述步骤操作且确认通行证信息正确配置仍然无法正常登录,则要检查一下SQL Server服务是否正在运行。

在windows桌面选择“此电脑”,右键打开“管理”,按下图所示检查SQL Server服务的运行状态

如果服务未运行,则右键手动启动一下。

一般而言,按照上述步骤操作后都能解决这一问题。

到此这篇关于关于C#连接SQL Server时提示用户登录失败的解决方法的文章就介绍到这了,更多相关C#连接SQL Server用户登录失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#实现文章添加内链的方法

    C#实现文章添加内链的方法

    文章添加内链有利于提高读者阅读体验,有利于搜索引擎优化,提升页面浏览量,下面小编通过两种方法说下用c#实现文章添加内链的方法,一起看看吧
    2018-08-08
  • c#中 String和string的区别介绍

    c#中 String和string的区别介绍

    String和string的区别有哪些,想有很多朋友都不知道吧,在本文将为大家详细介绍下,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-10-10
  • winform创建不规则窗体的方法

    winform创建不规则窗体的方法

    这篇文章主要介绍了winform创建不规则窗体的方法,涉及C#窗体创建的相关参数设置技巧,非常具有实用价值,需要的朋友可以参考下
    2015-09-09
  • DevExpress之饼状图突出(Explode)设置实例

    DevExpress之饼状图突出(Explode)设置实例

    这篇文章主要介绍了DevExpress之饼状图突出(Explode)设置方法,以实例形式展示了饼状图突出设置的具体实现过程,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • 详解C#正则表达式Regex常用匹配

    详解C#正则表达式Regex常用匹配

    这篇文章主要介绍了C#正则表达式Regex常用匹配,利用Regex类实现验证,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 详解c# 委托链

    详解c# 委托链

    这篇文章主要介绍了c# 委托链的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C# 修改文件的创建、修改和访问时间的示例

    C# 修改文件的创建、修改和访问时间的示例

    这篇文章主要介绍了C#实现修改文件的创建、修改和访问时间的示例,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C# 使用com获取Windows摄像头列表

    C# 使用com获取Windows摄像头列表

    本文主要介绍了C# 使用com获取Windows摄像头列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • .NET(C#):Emit创建异常处理的方法

    .NET(C#):Emit创建异常处理的方法

    .NET(C#):Emit创建异常处理的方法,需要的朋友可以参考一下
    2013-04-04
  • C#浮点数的表示和基本运算

    C#浮点数的表示和基本运算

    这篇文章主要介绍了C#浮点数的表示和基本运算,需要的朋友可以参考下
    2016-12-12

最新评论