C#连接MSSQL报错用户'aims'登录失败问题排查
MSSQL连接报错:Login failed for user 'aims'
异常信息
通过C#应用程序连接MSSQL服务器时,抛出如下异常:System.Data.SqlClient.SqlException: 'Login failed for user 'aims'.'
复现代码
数据库连接逻辑代码如下:
SqlConnection con = new SqlConnection("Server=167.86.83.190;Database=AIMS;User Id=aims;Password=XXXXXXXXXX;"); if (con.State != ConnectionState.Open) con.Open();
初步排查情况
- 自查确认数据库侧用户、权限等相关配置均无问题
- 初始检查SQL Server日志时,未查询到
aims账号的任何登录尝试记录 - 执行连接打开操作时,始终返回上述登录失败报错
处理方案
完成以下操作后数据库连接恢复正常:
- 开启SQL Server登录审计日志功能
- 重启SQL Server服务
根因推测:新增
aims登录用户并关联AIMS数据库的配置,需要重启SQL Server服务后才会生效。
内容的提问来源于stack exchange,提问作者kuhi
相关产品推荐
相关产品推荐

