我是sqlserver的新手,我有一个连接字符串如下:
< add name="test" connectionString="server=dbServer\SQLEXPRESS;database=test;integrated security=SSPI;" />
并且该网站连接并正常工作。
我在SSMS 17.4中创建了一个用户,给它起了一个名字
< add name="test" connectionString="server=dbServer\SQLEXPRESS;database=test;User Id=dbUser; Password=letmein;" />
网站未能说&#34;用户登录失败&#39; dbUser&#39;&#34;
用户有以下内容:
服务器角色:public,dbcreator
用户映射:
默认架构:dbo
数据库角色成员资格:db_owner,public
知道为什么它使用用户名/密码失败了吗?
由于
答案 0 :(得分:4)
可能的原因包括:
1)SQL实例未配置为允许SQL身份验证
2)登录和/或密码错误
3)登录无权访问其默认数据库
检查SQL Server错误日志,因为它将提供有关登录失败原因的更详细信息。出于安全原因,这些不会返回给客户。可以从SSMS(管理 - > SQL Server日志)或文本编辑器查看错误日志。当前日志文件名为&#34; errorlog&#34; (无扩展名)并默认位于安装文件夹Log子目录下。
答案 1 :(得分:1)
很可能您不会配置SQL Server身份验证模式。 enter image description here