我的SQL Server Express的默认用户名和密码是什么?

9

它是自动与Visual Studio 2010 Ultimate一起安装的。我没有为服务器创建任何用户或其他内容。

我正在使用:

string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Trusted_Connection=yes;";

我遇到了身份验证失败的错误。这意味着服务器已被找到,但我的凭据是错误的。默认的登录和密码是什么?

编辑:仍然不起作用!:(

这是我的连接字符串:

string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Integrated Security=SSPI;";

错误信息:

无法打开由登录请求的数据库"SportsStore"。登录失败,用户'ToshibaLaptop\Sergio'登录失败。


该错误提示无法通过指定的用户名和密码登录到名为“SportsStore”的数据库。 请检查用户名和密码是否正确,并确保该用户具有访问数据库的权限。
5个回答

6
如果您使用的是SQL Server身份验证,可以尝试使用用户名sa和空密码,但我不确定这是否是默认设置。集成的Windows身份验证应该可以使用,因此您应该能够使用Windows帐户连接:
string conn = "Data Source=.\SQLExpress;Initial Catalog=mydb;Integrated Security=SSPI;";

服务器安装程序要求我输入密码,我正在使用 sa 作为用户名(登录名),并输入给定的密码,我可以连接到服务器。 - William Ardila

3

您最好不要使用Sql Server身份验证进行连接。

以管理员身份登录计算机,使用集成的Windows身份验证进行连接,您应该是系统管理员。


1
@Sergio Tapia:使用Integrated Security标志。请参阅Darin Dimitrov的答案。 - BoltClock
有没有办法从 Linq-to-sql 文件中获取连接字符串?如果我使用它,它就可以正常工作,但手动操作却无法正常工作。 - Sergio Tapia
1
Linq to SQL 应该将连接字符串放在 app.config 或 web.config 文件中。从那里复制它。 - Dave Markle

1

错误信息表明 SQL Server 无法打开数据库。我认为您已经成功进行了身份验证,但连接到数据库时遇到了问题。该数据库是否可用?

您可以通过在连接字符串中将数据库更改为 master 来进行测试。如果成功,则您的问题与数据库有关。我知道您可能会遇到其他错误,但测试是为了确认您可以登录 SQL Server。


1

对我来说,SQL Server (SQLEXPRESS)服务被禁用了,所以它会抛出错误。启用该服务后,SSMS可以正常工作。

  1. 进入运行命令并输入services.msc,然后点击OK按钮
  2. 服务窗口将打开。检查SQL Server (SQLEXPRESS)服务的状态
  3. 如果服务未运行,则启动服务

现在再次尝试在SSMS中登录。


0
在SQL 2008中,如果您使用默认设置,则不会有一个SQL Server用户,只能启用Windows身份验证 - 而且它仅适用于安装应用程序的用户可以通过其Active Directory身份验证访问。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接