它随Visual Studio 2010 Ultimate自动安装。我没有为服务器或ANYTHING创建任何用户。
我正在使用:
string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Trusted_Connection=yes;";
我收到验证失败的错误。所以服务器正在被发现,但我的凭据是错误的。默认登录名和密码是什么?
编辑:仍然无法正常工作! :(
这是我的连接字符串:
string connectionString = @"Server=.\SQLEXPRESS;Database=SportsStore;Integrated Security=SSPI;";
错误信息:
无法打开数据库“SportsStore” 登录请求。登录 失败。用户登录失败 'ToshibaLaptop \塞尔吉奥'。
答案 0 :(得分:3)
如果您使用的是SQL Server身份验证,可以尝试使用用户名sa
和空密码,但我不确定这是否是默认设置。集成的Windows身份验证应该可以工作,因此您应该能够使用Windows帐户进行连接:
string conn = "Data Source=.\SQLExpress;Initial Catalog=mydb;Integrated Security=SSPI;";
答案 1 :(得分:3)
您可能不应该使用Sql Server身份验证进行连接。
以管理员身份登录,使用集成Windows身份验证进行连接,您应该是系统管理员。
答案 2 :(得分:1)
错误消息表明SQL Server无法打开数据库。我认为您已成功进行身份验证,但在连接到数据库时遇到问题。数据库是否可用?
您可以通过在连接字符串中将数据库更改为master来进行测试。如果成功,那么您的问题与数据库有关。我知道您可能会收到其他错误,但测试是确认您可以登录SQL Server。
答案 3 :(得分:0)
在SQL 2008中,如果使用默认值,则不会只有SQL Server用户启用Windows身份验证 - 它只适用于安装该应用程序的用户可以通过其Active Directory身份验证进行访问。
答案 4 :(得分:0)
对我来说SQL Server (SQLEXPRESS)
服务被禁用,因此它抛出了错误。启用服务后SSMS工作正常
SQL Server (SQLEXPRESS)
服务现在尝试再次登录SSMS。