连接SQL Server身份验证

连接SQL Server身份验证,sql,connection,Sql,Connection,通过Sql Server的Management Studio进行连接是可行的,但是,它不会通过web.config连接字符串进行连接 <add name="cnString" connectionString="Data Source=(local); Initial Catalog=MyDB; User ID=andrewbb; Password=myPassword;" providerName="System.Data.SqlClient" /> 它返回: 用户“andr

通过Sql Server的Management Studio进行连接是可行的,但是,它不会通过web.config连接字符串进行连接

<add name="cnString" connectionString="Data Source=(local); Initial Catalog=MyDB; User ID=andrewbb; Password=myPassword;" providerName="System.Data.SqlClient" />

它返回: 用户“andrewbb”登录失败。原因:密码与提供的登录名不匹配。[客户:]


密码和用户id都是小写的。想法?

您的登录详细信息需要随时保留。 在连接字符串中包含以下内容以保留安全信息

Persist Security = true

请参阅:

您的登录详细信息需要一直保留。 在连接字符串中包含以下内容以保留安全信息

Persist Security = true

请参阅:

尝试将网络服务帐户添加到数据库中


尝试将网络服务帐户添加到数据库中


它是windows ID还是SQL ID?如果是sql ID,您可能需要添加“Integrated Security=false”。您是否在sql Server的Management Studio中分别设置了MyDB数据库的密码和用户名?您是否在域中?SQL Server是否仅设置为Windows身份验证模式?(这可以在服务器属性->安全性中检查)它是windows ID还是SQL ID?如果是sql ID,您可能需要添加“Integrated Security=false”。您是否在sql Server的Management Studio中分别设置了MyDB数据库的密码和用户名?您是否在域中?SQL Server是否仅设置为Windows身份验证模式?(这可以在服务器属性->安全性中检查)是的,这就是解决方案。谢谢。是的,这就是解决办法。非常感谢。