asp.net - sql server 用户登录失败

标签 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"/>

最佳答案

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

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

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

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

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

关于asp.net - sql server 用户登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903993/

相关文章:

sql-server-2008-r2 - 带有 filemaker 的 SQL 链接服务器

asp.net - 如何在 CreateUserWizard 字段中添加更多字段?

javascript - 使用 JavaScript 在 ASP.NET 中用前导 0 填充文本框

c# - 在 .Any() LINQ 查询中将 'string' 转换为 'int'

sql-server - 是否可以更改系统表的名称

sql - 1 个单表发生死锁,2 个用户执行简单语句

c# - 如何从数据表中设置dropdownlist的值?

c# - 如何从 WebMethod 访问全局变量?

asp.net - 在 ASP.NET MVC 中将集合传递给 EditorFor

sql-server - 无法删除数据库用户,因为该用户当前已登录。错误15434