sql server用户的用户登录失败

时间:2014-02-20 09:48:18

标签: asp.net sql-server-2012

我在使用asp.net/C#连接sql server 2012 express时遇到错误。我可以使用相同的用户名和密码登录sql server management studio但是当我在连接字符串中使用它时,我收到以下错误

System.Data.OleDb.OleDbException:用户'user'的登录失败

我的连接字符串是

 <add name="DBConnectionString" connectionString="Server=localhost;Initial  Catalog=sgweblog;Provider=SQLOLEDB;User Id=user;Password=password" providerName="System.Data.SqlClient"/>

3 个答案:

答案 0 :(得分:2)

您是否阅读了错误消息?登录失败。您的连接字符串几乎没问题,您可能指定了错误的DB实例。尝试使用localhost \ SQLEXPRESS,因为快速版本安装在“SQLEXPRESS”命名实例下。

但请再次记住 - 正如错误消息所说,可能是用户名和密码不正确。

您是否尝试使用可信连接,看看是否有效?

“数据源= localhost \ SQLEXPRESS; Trusted_Connection = true;初始目录= YourDatabaseHere”

<add name="DBConnectionString" connectionString="Data Source=localhost\SQLEXPRESS;Trusted_Connection=true;Initial Catalog=YourDatabaseHere" />

答案 1 :(得分:0)

试试这个。Data Source=localhost\SQLEXPRESS

<add name="DBConnectionString" connectionString="Data Source=localhost\SQLEXPRESS;Initial  Catalog=sgweblog;Provider=SQLOLEDB;User Id=user;Password=password;Trusted_Connection=true" providerName="System.Data.SqlClient"/>

Microsoft OLE DB Provider for SQL Server connection strings

答案 2 :(得分:0)

我不知道SQL的身份验证类型是什么

如果您使用Windows身份验证,请参阅此

How To: Connect to SQL Server Using Windows Authentication in ASP.NET 2.0

如果您使用SQL Server身份验证,请参阅此

How To: Connect to SQL Server Using SQL Authentication in ASP.NET 2.0